반응형
https://programmers.co.kr/learn/courses/30/lessons/42862?language=javascript
function solution(n, lost, reserve) {
let r = new Array(n).fill(1)
let count=0
lost.forEach((ele,idx)=>{
r[ele-1]--;
})
reserve.forEach((ele,idx)=>{
r[ele-1]++;
})
for(let i=0; i<r.length;i++){
if(r[i] === 0){
if(r[i-1]==2){
r[i]++;
r[i-1]--;
}else if(r[i+1] === 2){
r[i]++;
r[i+1]--;
}
}
if(r[i] > 0){
count++;
}
}
return count;
}
'IT > 알고리즘' 카테고리의 다른 글
프로그래머스 K번째수 - Lv1 (0) | 2022.02.12 |
---|---|
프로그래머스 - 음양 더하기 - lv1 (0) | 2022.02.12 |