[프로그래머스] Lv.1 완주하지 못한 선수

Miro·2022년 7월 12일
0
post-thumbnail

프로그래머스 Lv.1 완주하지 못한 선수

문제, 제한사항

입출력 예

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function solution(participant, completion) {
    let answer = '';
    participant.sort();
    completion.sort();
                
    for(let i = 0; i < participant.length; i++){
        if(!(participant[i] === completion[i])){                               
            answer = participant[i];
            break;
        }
    }
    
    return answer;
}
cs

이 문제는 전체 참가자 중에 무조건 1명만 완주하지 못한다.
participant, completion.sort()를 이용하여 정렬해준다.
반복문을 이용하여 두 배열을 비교하고, 값이 다르다면 빈 문자열 answerparticipant[i] 값을 할당 해준다.
동명 이인이 있을 경우를 대비하여 반복문이 실행되면 break를 이용하여 for문을 멈춘다.

profile
프론트엔드 개발자(진)

0개의 댓글