아이디어
이중for문을 이용한 완전탐색으로 푼다
-> 마지막 제한사항을 적용하지 못했음
-> 우선 여벌 체육복있는 사람이 잃어버렸을 경우를 먼저 계산한 후에 나머지를 계산함
-> reserve와 lost가 정렬되지않은채로 주어짐...
코드
function solution(n, lost, reserve) {
lost = lost.sort((a,b)=>a-b)
reserve = reserve.sort((a,b)=>a-b)
for (let i = 0; i < reserve.length; i++) {
if (lost.includes(reserve[i])) {
lost.splice(lost.indexOf(reserve[i]), 1);
reserve.splice(i, 1);
i--
}
}
for (let i = 0; i < reserve.length; i++) {
for (let j = 0; j < lost.length; j++) {
if(reserve[i]-1 === lost[j] || reserve[i]+1 ===lost[j]){
reserve.splice(i,1)
lost.splice(j,1)
i--
j--
}
}
}
return n - lost.length
}
'코딩 테스트 > 프로그래머스 level1' 카테고리의 다른 글
로또의 최고 순위와 최저 순위 (0) | 2022.04.27 |
---|---|
신고 결과 받기 (0) | 2022.04.21 |
K번째수 (0) | 2022.04.19 |
최소직사각형 (0) | 2022.04.19 |
예산 (0) | 2021.10.25 |