문제
https://school.programmers.co.kr/learn/courses/30/lessons/42576
접근방법
map에다가 participant를 넣고, completion을 다시 뺐다.
코드
#include <string>
#include <vector>
#include <map>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
map<string, int> hash;
for (auto& p : participant) {
hash[p]++;
}
for (auto& c : completion) {
hash[c]--;
}
for (auto& pair : hash) {
if (pair.second > 0) answer = pair.first;
}
return answer;
}
개선할 점
'코딩테스트 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] - k번째 수(정렬) c++ (1) | 2024.02.14 |
---|---|
[프로그래머스] - 베스트앨범(해시) c++ (0) | 2024.02.14 |
[프로그래머스] - 의상(해시) c++ (0) | 2024.02.14 |
[프로그래머스] - 전화번호 목록(해시) c++ (0) | 2024.02.14 |
[프로그래머스] - 포켓몬(해시) c++ (0) | 2024.02.14 |