프로그래머스 | 완주하지 못한 선수

김선빈·2021년 5월 6일
0

코딩테스트

목록 보기
3/4
post-thumbnail

👉 문제 설명

  • 마라톤 경기가 있는데 participant(참여한선수배열), completion(완주한선수배열)이 주어지고
    완주하지못한선수를 return 하는 문제이다.

👉 Javascript 문제풀이

function solution(participant, completion) {
    participant.sort(); //참가자 배열 정렬
    completion.sort(); //완주자 배열 정렬
    for(let i in participant){
        if(participant[i] !== completion[i]){
            //인덱스 0부터 순차적으로 두 배열 비교
            return participant[i];
            //비완주자가 참가자 배열에 나올 경우 출력
        }else {
        }
    }
}
  • 제한사항중 중점으로 봤던건
    -- completion의 길이는 participant의 길이보다 1 작습니다.
    를 통해서 return 값이 하나 밖에 나오지 못한점을 생각했고,
    코드를 보게되면 먼저 participant, completion 배열를 정렬함수인 sort를 사용하여 정렬하였고, for in문을 사용하여 순서대로 반복문을 돌려 두 배열의 순서가 같이 않을경우 조건을 걸어
    완주하지못한 선수의 이름을 return 하였다.
profile
개발개발개발

0개의 댓글