๋ฌธ์
์ฝ๋
#include <string>
#include <vector>
#include <map>
using namespace std;
int solution(vector<int> numbers) {
int answer = 0;
map<int,int> check;
for(int i=0; i<10; i++) check[i]++;
for(int num:numbers) check[num]--;
for(auto it=check.begin(); it!=check.end(); it++){
if(it->second==1) answer+=it->first;
}
return answer;
}
ํ์ด(2๋ถ)
- map์ ์ด์ฉํ์ฌ key๋ฅผ 1~9 ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ value๋ฅผ 1๋ก ์ค์ ํด์ค๋๋ค.
- ํ์ฌ ๋ฐฐ์ด์ ๋ค์ด์๋ ๊ฐ์ key๋ก ์ผ์์ value๋ฅผ ๊ฐ์์์ผ์ค๋๋ค.
- ์ต์ข ์ ์ผ๋ก value๊ฐ 1์ด๋ผ๋ฉด ๋ฐฐ์ด์ ์๋ ์์์ด๋ ๋ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
'Algorithm ๐ง๐ปโ๐ป > ํ๋ก๊ทธ๋๋จธ์ค(Programmers)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ( Level1) (0) | 2021.11.08 |
---|---|
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์?( Level1) (0) | 2021.11.08 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ๋ฐฉ๋ฌธ ๊ธธ์ด( Level 2) (0) | 2021.11.08 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ( Level 1) (0) | 2021.10.23 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ํฐ์ผ๋ชฌ( Level 2) (0) | 2021.10.23 |
[c++] ํ๋ก๊ทธ๋๋จธ์ค - ํํ( Level 2) (0) | 2021.10.23 |
๋๊ธ