양쪽 배열을 비교하여 다른경우에 return을 하면 되는 문제였다.
function solution(participant, completion) {
participant.sort();
completion.sort();
for(let i in participant) {
if(participant[i] !== completion[i]) {
return participant[i]
}
}
}
여기서 sort()한 배열을 따로 변수에 선언하지 않아도 되는 이유는 sort()는 배열의 원본을 바꾸어준다. 따라서 participant.sort()
를 한 후 participant를 출력해보면 처음 입력값과 다르다는 것을 알 수 있다.