반응형
반복문을 이용했더니 시간초과가 나서 해시를 이용하여 풀어서 통과했습니다!
#include <string>
#include <vector>
#include <map>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
map<string, int> m;
for(int i = 0; i<participant.size(); i++){
m[participant[i]] += 1;
}
for(int i = 0; i<completion.size(); i++){
m[completion[i]] -= 1;
}
for(auto iter = m.begin(); iter != m.end(); iter++){
if(iter->second==1){
answer = iter->first;
break;
}
}
return answer;
}
반응형
'🕹️ 알고리즘 > 💯 코딩테스트' 카테고리의 다른 글
[2812]크게 만들기 (0) | 2021.02.12 |
---|---|
[3079]입국심사 (0) | 2021.02.07 |
[프로그래머스-level1]모의고사 (0) | 2021.01.08 |
[프로그래머스-level1][1차]다트게임 (0) | 2021.01.08 |
[백준-16693]Pizza Deal(C++) (0) | 2020.11.27 |