题目
给定一个包含
[0, n]
中n
个数的数组nums
,找出[0, n]
这个范围内没有出现在数组中的那个数。
解题思路
- 计算0到n数字之和,计算数组元素之和,两者相减,差值即为不存在的元素。
代码展示
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;}
}