Lv.1 완주하지 못한 선수

·2022년 4월 3일
0

프로그래머스

목록 보기
3/18

문제 설명

풀이 과정

  1. 참가자, 완주자 배열을 오름차순 정렬한다.(기본이 오름차순이라서)
participant = ["mislav", "stanko", "mislav", "ana"]
completion = ["stanko", "ana", "mislav"]

=>

participant = ["ana", "mislav", "mislav", "stanko"]
completion = ["ana", "mislav", "stanko"]

for문을 돌면서 비교하면 participant[i] !== completion[i]인 곳이 발생할 것이다.
그 때 participant[i]가 완주를 못한 사람이다.
위 사례로 보면 "mislav"가 완주를 못했다.

코드 구현(JavaScript)

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

출처: 프로그래머스

profile
모르는 것 투성이

0개의 댓글