프로그래머스 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()
를 이용하여 정렬해준다.
반복문을 이용하여 두 배열을 비교하고, 값이 다르다면 빈 문자열answer
에participant[i]
값을 할당 해준다.
동명 이인이 있을 경우를 대비하여 반복문이 실행되면break
를 이용하여 for문을 멈춘다.