Recent Posts
Notice
No Rules Rules
완주하지 못한 선수 (feat. 프로그래머스, 42576번) 본문
728x90
반응형
완주하지 못한 선수
https://programmers.co.kr/learn/courses/30/lessons/42576
반응형
// woohyeon.kim
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
string solution(vector<string> participant, vector<string> completion) {
string answer = "";
sort(participant.begin(), participant.end());
sort(completion.begin(), completion.end());
for(auto iter = completion.rbegin(); iter != completion.rend(); ++iter)
{
if(participant.back() != *iter)
{
answer = participant.back();
break;
}
participant.pop_back();
}
if(answer.empty()) answer = participant[0];
return answer;
}
// *&)*@*
- 미리 sort한 뒤에 계산해봅시다.
- 그리고 participant와 completion을 back부터 비교해봅니다.
- 동명이인이 있다면 participant에는 1개의 값만 남게 되고
없다면 정렬을 했으므로 participant의 back과 completion의 back이 서로 다른 경우가 무조건 발생하게 되고 - 그 사람이 바로 범인입니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
없는 숫자 더하기 (feat. 프로그래머스, 86051번) (0) | 2022.07.21 |
---|---|
음양 더하기 (feat. 프로그래머스, 76501번) (0) | 2022.07.21 |
크레인 인형뽑기 게임 (feat. 프로그래머스, 64061번) (0) | 2022.07.21 |
오르막 수 (feat. 백준, 11057번) (0) | 2022.07.21 |
스티커 (feat. 백준, 9465번) (0) | 2022.07.21 |
Comments