Missing Number

Given an array containingndistinct numbers taken from0, 1, 2, ..., n, find the one that is missing from the array.

Example

Example 1:

Input:
 [3,0,1]

Output:
 2

Example 2:

Input:
 [9,6,4,2,3,5,7,0,1]

Output:
 8

Note

找0到N-1可以使用求和法

Code

class Solution {
    public int missingNumber(int[] nums) {
        int n = nums.length;
        int sum = (n+1)*n/2;
        for (int num : nums) {
            sum -= num;
        }
        return sum;
    }
}

Last updated