728x90
반응형
해쉬를 알아봐야해서 까다로웠던 문제이다.
#include <string>
#include <vector>
#include <unordered_map>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
unordered_map<string, int> hash;
for(string & s : participant)
{
hash[s]++;
}
for(string & s : completion)
{
hash[s]--;
}
for(auto & key : hash)
{
if(key.second != 0)
{
answer = key.first;
break;
}
}
return answer;
}
728x90
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Level 1, C++] 포켓몬 (0) | 2022.07.05 |
---|---|
[Level 1, C++] 나머지가 1이 되는 수 찾기 (0) | 2022.07.04 |
[Level 1, C] 숫자 문자열과 영단어 (0) | 2022.07.04 |
[Level 1, C++] 체육복 (0) | 2022.07.04 |
[Level 1, C++] 최대공약수와 최소공배수 (0) | 2022.07.04 |