(1).백준 11970번 Fence Painting은 범위별 페인팅을 한다고 할 때 색칠된 영역의 길이?를 구하는 문제로

중복값을 제거하기 위한 로직을 따로 짜기보다는 각 영역이 색칠되었는지를 배열에 담아준 다음

필터링을 통해서 색칠된 범위의 갯수를 출력하는 방식으로 해결했다.

 

const input = `7 10
4 8`.split('\n').map(el => el.split(' ').map(Number))
const result = []

for(let i = input[0][0] ; i < input[0][1] ; i++){
    result[i] = 1
}

for(let i = input[1][0] ; i < input[1][1] ; i++){
    result[i] = 1
}

console.log(result.filter(el => el == 1).length)

'회고' 카테고리의 다른 글

[개발일지] - 875(연차)  (0) 2025.12.01
[개발일지] - 874(주말)  (0) 2025.12.01
[개발일지] - 872  (0) 2025.11.28
[개발일지] - 871  (0) 2025.11.26
[개발일지] - 870  (0) 2025.11.25

+ Recent posts