-
https://programmers.co.kr/learn/courses/30/lessons/42576
프로그래머스 완주하지못한 선수 문제입니다.
#include <string> #include <vector> #include <map> using namespace std; string solution(vector<string> participant, vector<string> completion) { string answer = ""; map<string, int> m; for (auto iter : participant) { if (m.find(iter) != m.end()) m[iter] += 1; m.insert({ iter,1 }); } for (auto iter : completion) { if (m[iter]) m[iter] -= 1; } for (auto iter : m) { if (iter.second) answer = iter.first; } return answer; }
아이디어
기초에 가까운 자료구조 map에 대한 이해가 있다면 어렵지 않게 풀 수 있음
C++ STL map을 사용했음
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Programers K번째수 (0) 2022.03.12 Programers 전화번호 목록 (0) 2022.03.12 2022 카카오 블라인드 코딩테스트 6번 (0) 2022.02.05 2022 카카오 블라인드 코딩테스트 5번 (0) 2022.02.05 2022 카카오 블라인드 코딩테스트 4번 (0) 2022.01.29 댓글