완주하지 못한 선수 (sort, for, if)

Eunsoo Ha·2021년 7월 13일
0

programmers

목록 보기
2/37
  • array.sort() 이용
function solution(participant, completion) {
    const total = participant.length;
    var answer = '';
    
    participant.sort();
    completion.sort();
    
    for(let i=0; i<total; i++){
        if(participant[i] !== completion[i]){
            answer = participant[i];
            return answer;
        }
    }
}
  • sort() 함수를 이용해 두 array를 정렬한 뒤, 순서대로 비교
  • 순서가 일치하지 않을 경우, 해당 participant가 completion 명단에 없다는 의미이므로 해당 participant를 return
  • 형변환하여 비교하지 않도록 !== 연산자 사용

0개의 댓글