문제 🔽
https://school.programmers.co.kr/learn/courses/30/lessons/42576
다른사람 풀이 🔽
function solution(participant, completion) {
const map = new Map();
for(let i = 0; i < participant.length; i++) {
let a = participant[i],
b = completion[i];
map.set(a, (map.get(a) || 0) + 1);
map.set(b, (map.get(b) || 0) - 1);
}
for(let [k, v] of map) {
if(v > 0) return k;
}
return 'nothing';
}
내풀이🔽
1. 성공
function solution(participant, completion){
participant.sort()
completion.sort()
for(let i=0; i<participant.length; ++i){
if(participant[i]!==completion[i]){
return participant[i]
}
}
}
느낀점🔽
어려운 점은 없었다
'Javascript' 카테고리의 다른 글
예외 처리 방법 ( throw, Error 이용 ) (0) | 2023.11.30 |
---|---|
Object.is() 개념잡기 (0) | 2023.11.21 |
프로그래머스 코딩테스트 풀이(js) > 땅따먹기(lv2) (0) | 2023.08.03 |
프로그래머스 코딩테스트 풀이(js) > 같은 숫자는 싫어(lv1) (0) | 2023.08.02 |
프로그래머스 코딩테스트 풀이(js) > 문자열 내 마음대로 정렬하(lv1) (0) | 2023.08.01 |