반응형
https://programmers.co.kr/learn/courses/30/lessons/42576
[프로그래머스] 완주하지 못한 선수 (C++)
#include <string>
#include <vector>
#include <unordered_map>
#include <iostream>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
unordered_map<string, int> hash;
for(auto s: completion) {
hash[s]+=1;
}
for(auto s: participant) {
if(hash[s]>0) {
hash[s]-=1;
continue;
}
else {
return s;
}
}
return answer;
}
C++ STL 중 하나인 unordered_map을 이용하여
효율적인 시간 복잡도로 코드를 작성했다.
반응형
'개발 > 알고리즘 & 자료구조' 카테고리의 다른 글
[코딩테스트][2019 카카오 개발자 겨울 인턴십] 튜플 (C++) (2) | 2021.09.04 |
---|---|
[2018 카카오 블라인드 채용][코딩테스트 1차] 뉴스 클러스터링 (C++) (0) | 2021.09.03 |
[2020 카카오 블라인드 채용][프로그래머스] 괄호 변환 (C++) (2) | 2021.08.31 |
[카카오 2018 코딩테스트 1차] 비밀지도 (2) | 2021.08.30 |
[카카오 2019 BLIND RECRUITMENT] 실패율 (프로그래머스) (0) | 2021.08.28 |