(1).백준 6246번 풍선 놀이는 풍선일 필요는 없지만 어쨌거나 주어진 값들에 따라 일정 수치씩 이동하며 체크할 때
체크되지 않은 것들의 갯수를 출력해주면 되는 문제였다.
시작 지점을 배열에 담아주고 각각 순회 구간을 맞춰서 for문 내부에서 한번 처리해 준 다음
마지막으로 filter를 통해서 처리되지 않은 값의 개수를 출력하는 방식으로 해결했다.
const input = `30 3
1 3
3 7
1 4`.split('\n').map(el => el.split(' ').map(Number))
const arr = new Array(input[0][0]).fill(0)
for(let i = 1 ; i < input.length ; i++){
for(let j = input[i][0] - 1 ; j < arr.length ; j += input[i][1]){
arr[j] = 1
}
}
console.log(arr.filter(el => el == 0).length)'회고' 카테고리의 다른 글
| [개발일지] - 876 (0) | 2025.12.04 |
|---|---|
| [개발일지] - 876 (0) | 2025.12.03 |
| [개발일지] - 874(주말) (0) | 2025.12.01 |
| [개발일지] - 873 (0) | 2025.11.29 |
| [개발일지] - 872 (0) | 2025.11.28 |
