Skip to content

Latest commit

ย 

History

History
35 lines (29 loc) ยท 721 Bytes

File metadata and controls

35 lines (29 loc) ยท 721 Bytes
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;
}