코린이의 소소한 공부노트

[LeetCode/Easy] 268. Missing Number 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 268. Missing Number

무지맘 2022. 10. 14. 22:29

1. Input

1) int 배열 nums

2) nums에는 0 이상 n 이하의 n+1개의 수 중 n개의 수가 1개씩 담겨 있음


2. Output

1) nums에 담기지 못한 숫자


3. Constraint

1) n == nums.length

2) 1 <= n <= 104

3) 0 <= nums[i] <= n

4) nums에는 중복 숫자가 담기지 않는다.


4. Example

Input: [3, 0, 1] -> Output: 2 (0부터 3까지의 숫자 중 2가 없음)

Input: [4, 3, 2, 1, 0] -> Output: 5 (배열의 길이가 5 -> 0부터 5까지의 숫자 중 5가 없음)


5. Code
1) 첫 코드(2022/07/06)

int n = nums.length;
int sum = n*(n+1)/2;

for(int i=0 ; i<n ; i++)
    sum -= nums[i];

return sum;