본문 바로가기
코딩테스트

[1일1코👨🏻‍💻] Lv.1 완주하지 못한 선수(JS) - 프로그래머스

by Jacob93 2020. 8. 31.

2020.08.31

출처 : 프로그래머스

📝문제

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.

마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.

✏️해답

function solution(participant, completion) {
    var answer = '';

    participant.sort();
    completion.sort();

    for(var i=0;i<participant.length;i++){
        if(participant[i]!=completion[i]){
            answer=participant[i];
            break;
        }
    }

    return answer;
}

입출력 예
participant                                                                 completion                                    return
[leo, kiki, eden]                                                         [eden, kiki]                                       leo
[marina, josipa, nikola, vinko, filipa]                [josipa, filipa, marina, nikola]                    vinko
[mislav, stanko, mislav, ana]                               [stanko, ana, mislav]                             mislav

 

 

회고🧐

 무작위로 주어질땐, 순서를 정하거나, 배열을 정리(sort) 한다!

댓글