(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

+ Recent posts