function solution(participant, completion) {
let i;
completion.sort();
participant.sort();
for (i = 0; i < completion.length; i++)
if (participant[i] != completion[i]) break;
return participant[i];
}
풀이 과정
처음에 indexOf 를 통해 풀이하였으나, 효율성 테스트를 통과하지 못하였다,
따라서 두 배열을 우선 모두 정렬한후,
일치하지 않다면 해당 선수가 완주하지 못한것이라고 판단하였다.
효율성 측면에서 더욱 효율적으로 코드를 작성하는 습관을 들여야겠다.
다른사람의 코드
var solution=(_,$)=>_.find(_=>!$[_]--,$.map(_=>$[_]=($[_]|0)+1))