题目
给定一个包含
[0, n]
中n
个数的数组nums
,找出[0, n]
这个范围内没有出现在数组中的那个数。
解题思路
- 计算0到n数字之和,计算数组元素之和,两者相减,差值即为不存在的元素。
代码展示
java
class Solution {
public int missingNumber(int[] nums) {
int n = nums.length;
int total = n * (n + 1) / 2;
int res = 0;
for (int num : nums){
res += num;
}
return total - res;
}
}