[JavaScript][Programmers] 완주하지 못한 선수

조준형·2021년 6월 30일
0

Algorithm

목록 보기
5/142
post-thumbnail

❓ 문제 링크

https://programmers.co.kr/learn/courses/30/lessons/42576

📄 제출 코드

function solution(participant, completion) {
    participant.sort();
    completion.sort();
    for (let i = 0; i < participant.length; i++) {
        if (participant[i] !== completion[i]) {
            return participant[i];
        }
    }

}

// 출력용
let participant = ["mislav", "stanko", "mislav", "ana"];
let completion = ["stanko", "ana", "mislav"];
let result = solution(participant, completion)
console.log(result)

그냥 같은걸 participant에서 다지웠더니 위의 테스트케이스에서 빈값이 나오게됨.
mislav가 동명이인의 경우인데 둘다 지워버려서 발생.

sort()을 통해 순서대로 정렬하고, 다른경우가 발생하면 해당 참가자를 리턴함.

profile
깃허브 : github.com/JuneHyung

0개의 댓글