- https://leetcode.com/problems/missing-number/
- time complexity : O(n)
- space complexity : O (n)
- https://algorithm.jonghoonpark.com/2024/05/25/leetcode-268
public int missingNumber(int[] nums) {
int[] counts = new int[nums.length + 1];
for(int num : nums) {
counts[num] = 1;
}
for(int i = 0; i < counts.length; i ++){
if(counts[i] == 0) {
return i;
}
}
return -1;
}๋ฑ์ฐจ์์ด๋ก ํธ๋ ๋ฐฉ๋ฒ๋ ์๋ ์ฌ๋ฐ๋ ๋ฌธ์ .
public int missingNumber(int[] arr) {
int sum = 0;
int max = (arr.length * (arr.length + 1)) / 2;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return max - sum;
}