function solution(participant, completion) {
const runners = {};
participant.forEach(runner => {
runners[runner] = (runners[runner] || 0) + 1;
})
completion.forEach(runner => {
runners[runner] -= 1;
})
for (const key in runners) {
if (runners[key] === 1) return key;
}
}
입력값의 제한은 다음과 같다.
이중 for문의 사용은 불가능하다고 생각했다.
처음에는 중복된 선수의 이름이 존재한다는 사실을 망각하고 배열을 사용한 답안코드를 작성했다.