728x90
문제설명
입력 & 출력
나의 풀이
먼저 입력을 N과 input으로 받아줍니다. 이때 map() 메서드를 사용하여 공백을 기준으로 분리해주고, 정수형으로 변환해줍니다.
4번째 줄에서 Array.from()과 fill()을 사용해서 0으로 채운 가로 100 세로 100인 배열을 만들어줍니다.
8번째 줄에서 구조 분해 할당을 사용하여 색종이를 붙일 위치를 a와 b로 받아주고, 문제의 설명에서 말했듯이 가로, 세로의 크기가 10이기 때문에 각 a, b에 10을 더해줍니다.
그리고 색종이를 붙일 위치 row, col에 1을 더해주고, 색종이를 붙인 검은 영역(size)을 증감해 줍니다. 이때 만약에 배열을 순회하면서 요소가 1 즉 이미 검은색 색종이로 붙인 위치라면 continue로 아무 일도 하지 않고 넘어갑니다.
마지막으로 size를 반환하면 검은색 색종이의 영역을 구할 수 있습니다.
참고 ❗
'Coding Test > 백준' 카테고리의 다른 글
[백준] 진법 변환2 (Node.js, 11005번) (0) | 2024.04.20 |
---|---|
[백준] 진법 변환 (node.js, 2745번) (0) | 2024.04.18 |
[백준] 세로읽기 (10798번, node.js) (0) | 2024.04.16 |
[백준] 최댓값 (node.js, 2566번) (0) | 2024.04.11 |
[백준] 행렬 덧셈 (node.js, 2738번) (0) | 2024.04.09 |