728x90
function solution(participant, completion) {
participant.sort(); //참가자 배열 정렬
completion.sort(); //완주자 배열 정렬
for(let i=0;i<participant.length;i++){
if(participant[i] !== completion[i]){
//인덱스 0부터 순차적으로 두 배열 비교
return participant[i];
//비완주자가 참가자 배열에 나올 경우 출력
}
}
}
.sort()로 정렬하기
return 으로 반환하여 끄집어내기.
아래는 다른답안이다.
function solution(participant, completion) {
participant.sort();
completion.sort();
for(let i=0;i<participant.length;i++){
if(participant[i] !== completion[i]){
answer = participant[i];
break
}
}
return answer;
}
break 빠져나가서 답이 나오게 해야한다.
break를 안쓰면, 계속 돌면서 배열들이 틀어져서 답안이 되지못한다.
728x90
'Programmers > javascript' 카테고리의 다른 글
[JS] Programmers 약수의 개수와 덧셈 ☑ (0) | 2022.06.07 |
---|---|
[JS] Programmers x만큼 간격이 있는 n개의 숫자 ☑ (0) | 2022.06.07 |
[JS] Programmers 서울에서 김서방 찾기 ☑ (0) | 2022.06.03 |
[JS] Programmers 수박수박수박수박수박수? ☑ (0) | 2022.06.02 |
[JS] Programmers 짝수와 홀수 ☑ (0) | 2022.06.02 |