https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=javascript
떠오르는 생각
- 중복되지 않는 사람 찾기
- 동명이인이 있어서 participant를 obj에 넣고, completion을 돌려 완주한 사람을 삭제하고 남은 사람을 리턴
- or 각 participant와 completion을 sort한뒤 for participant을 한번 돌려서 다른거 찾기
- 궁금점 js sort의 시간복잡도는?
sort, for 풀이
function solution(participant, completion) {
var answer = '';
const sortedParticipant = participant.sort();
const sortedCompletion = completion.sort();
for(let i = 0; i < participant.length; i++) {
if (sortedParticipant[i] != sortedCompletion[i]) {
answer = sortedParticipant[i];
break;
}
}
return answer;
}
'알고리즘' 카테고리의 다른 글
[프로그래머스]둘만의 암호 (0) | 2023.05.27 |
---|---|
[프로그래머스] 공원산책 (0) | 2023.05.27 |
[프로그래머스]달리기 경주 (0) | 2023.05.27 |
[프로그래머스] 폰켓몬 JS (0) | 2023.05.18 |
[프로그래머스] N개의 최소공배수 (유클리드 호제법) (0) | 2023.05.10 |