https://leetcode.com/problems/missing-number/


class Solution {
public int missingNumber(int[] nums) {
Set<Integer> set = new HashSet<>();
for(int n : nums) {
set.add(n);
}
for(int i = 0; i <= nums.length; i++) {
if(!set.contains(i)) {
return i;
}
}
return -1;
}
}
class Solution {
public int missingNumber(int[] nums) {
int n = nums.length;
int totalSum = (n * (n+1)) / 2;
int actualSum = 0;
for(int i = 0; i < nums.length; i++) {
actualSum += nums[i];
}
return totalSum - actualSum;
}
}