티스토리 뷰
문제 링크
풀이
completion 컨테이너에 있는 갯수가 하나 적으므로 무작위로 돼있는 원소들을 정렬한다
이후 원소들을 비교하면서 없는게 있다면 완주하지 못한 선수다.(참가자의 원소를 return)
더보기
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
sort(participant.begin(), participant.end()); // 정렬
sort(completion.begin(), completion.end()); // 정렬
int i=0;
while(i<completion.size()){
if(completion[i] != participant[i]) break; // 다를 경우, 완주 못한 참가자
i++;
}
answer = participant[i];
return answer; // 완주하지 못한 선수의 이름 리턴
}
728x90
반응형
'Programmers Solutions > previous' 카테고리의 다른 글
[프로그래머스, C++] 위장(해시파트) (0) | 2020.10.03 |
---|---|
[프로그래머스, C++] 전화번호 목록(해시파트) (0) | 2020.10.03 |
[프로그래머스, C++] 섬 연결하기(탐욕 파트) (0) | 2020.09.27 |
[프로그래머스, C++] 징검다리 건너기 (0) | 2020.09.26 |
[프로그래머스, C++] 불량 사용자 (0) | 2020.09.26 |
댓글