def missing_number(nums):
n=len(nums)
return n*(n+1)//2-sum(nums)
public int missingNumber(int[] nums){
int n=nums.length,s=0;
for(int x:nums) s+=x;
return n*(n+1)/2-s;
}
Gauss formula. Python sum() eliminates loop.
def missing_number(nums):
n=len(nums)
return n*(n+1)//2-sum(nums)
public int missingNumber(int[] nums){
int n=nums.length,s=0;
for(int x:nums) s+=x;
return n*(n+1)/2-s;
}
1. Expected - actual sum