반응형
42862 체육복
https://programmers.co.kr/learn/courses/30/lessons/42862
20220316 javascript 문제 풀이
function solution(n, lost, reserve) {
let answer = n;
let check = new Array(n+2).fill(0);
lost.forEach(v => check[v]--);
reserve.forEach(v => check[v]++);
for(let i=1; i<=n; i++) {
if(check[i]<0 && check[i-1]>0) {
check[i]++;
check[i-1]--;
} else if(check[i]<0 && check[i+1]>0) {
check[i]++;
check[i+1]--;
}
}
check.forEach(v => {if(v<0) answer--;});
return answer;
}
반응형
'코딩테스트 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 고득점 Kit 이분탐색 (0) | 2022.03.16 |
---|---|
[프로그래머스] 고득점 Kit 그래프 (0) | 2022.03.16 |
[프로그래머스] 고득점 Kit 해시 (0) | 2022.03.14 |
[프로그래머스] 고득점 Kit 완전 탐색 (0) | 2022.03.14 |
[프로그래머스] 고득점 Kit 동적계획법(Dynamic Programming) (0) | 2022.03.14 |