[Leetcode] 268. Missing Number
Algorithm2021. 7. 27. 23:24
반응형
Identifying the Problem
주어진 수열에서 없는 숫자를 파악한다.
ex [3,0,1] 이면 2가 없으니 2를 리턴한다.
Organizing thoughts
즉 배열의 수가 3칸이면 0,1,2,3 중 하나는 빠져있다는 거다.
그러면 전체가 다 있다는 가정하에
0부터 n까지 다 더한 합에서 수열의 합을 빼주면 어떤 수가 없는지 파악 할 수 있다.
Sourcecode
int missingNumber(int* nums, int numsSize){
int sum =0;
for(int i=0;i<numsSize;i++)
{
sum += nums[i];
}
return (numsSize)*(numsSize+1)/2 - sum;
}
반응형
'Algorithm' 카테고리의 다른 글
[Leetcode] 152. Maximum Product Subarray (0) | 2021.07.28 |
---|---|
[Leetcode] 다시푸는 53. Maximum Subarray (0) | 2021.07.28 |
[Leetcode] 70. Climbing Stairs (0) | 2021.07.27 |
[Leetcode] 67. Add Binary (0) | 2021.07.27 |
[Leetcode] 66. Plus One (0) | 2021.07.26 |
댓글()