반응형
https://leetcode.com/problems/missing-number/description/
전수조사 문제였습니다.
📕 풀이방법
📔 풀이과정
1. nums의 원소들을 map m에 넣어줍니다. value는 1로 만들어줍니다. unique하므로 ++연산으로 해도 무방합니다.
2. [0, num.size()]만큼 순회하며 map[x] 가 0인 원소를 찾아 ans에 저장합니다.
📔 정답출력
ans를 반환합니다.
📕 Code
📔 C++
class Solution {
public:
int missingNumber(vector<int>& nums) {
map<int,int> m;
int ans = 0;
for(auto n : nums) {
m[n]++;
}
for(int i = 0; i <= nums.size(); i++) {
if(m[i]) continue;
ans = i;
break;
}
return ans;
}
};
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Brute Force' 카테고리의 다른 글
(C++) - LeetCode (easy) 349. Intersection of Two Arrays (0) | 2023.02.21 |
---|---|
(C++) - LeetCode (easy) 1072. Flip Columns For Maximum Number of Equal Rows (0) | 2023.02.01 |
(C++) - LeetCode (easy) 27. Remove Element (0) | 2022.10.26 |
(C++) - LeetCode (easy) 14. Longest Common Prefix (1) | 2022.10.13 |
(C++, Rust) - 백준(BOJ) 13225 : Divisors (0) | 2022.09.10 |