https://programmers.co.kr/learn/courses/30/lessons/42576
#include <string>
#include <vector>
#include <unordered_map>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
unordered_map<string, int> m;
for (auto i: participant) {
m[i]++;
}
for (auto i: completion) {
m[i]--;
}
for (auto i: m) {
if (i.second > 0) {
answer = i.first;
}
}
return answer;
}
해시를 사용하여 풀었습니다.
다른 사람 풀이를 보니 정렬 후 비교 방법이 있었는데 역시 사람들은 똑똑합니다...
'ALGORITHM > OTHER' 카테고리의 다른 글
[c++] 모의고사 (완전탐색) (0) | 2021.05.17 |
---|---|
[c++] K번째수 (0) | 2021.05.12 |
[c++] 폰켓몬 (set, map) (0) | 2021.05.10 |
[c++] 2042 구간 합 구하기 (세그먼트 트리) (0) | 2021.03.02 |
[c++] 11723 집합 (비트마스크) (0) | 2021.02.13 |