반응형
포인트
1. 완전탐색 (Bruteforce), 짐승힘에 위력은 어디까지 인가?
2. 수학을 배우는 이유?
처음에는 변수 하나를 두고 더해가면 없는 것을 확인을 했다. 하지만
어떤 N 까지의 합에서 가지고 있는 것에 합을 빼주면 없는 값이 나오는 것을 확인할 수 있다.
참신하다. (누적합에 냄새도 스멀스멀 난다.)
🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다.
c++/cpp
#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
int missingNumber(vector<int>& nums) {
int n = nums.size();
int a = accumulate(nums.begin(), nums.end(), 0);
return (n*(n+1))/2 - a;
}
};
python
class Solution:
def missingNumber(self, nums: List[int]) -> int:
n = len(nums)
return n*(n+1)//2 - sum(nums)
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘] 치킨 배달 (0) | 2021.03.07 |
---|---|
[알고리즘] Permutations (0) | 2021.03.04 |
[알고리즘] Distribute Candies (0) | 2021.03.02 |
[알고리즘] 연구소 시리즈 (연구소) (0) | 2021.03.02 |
[알고리즘] 간단한 이진탐색 구현 (0) | 2021.03.01 |
댓글