언젠가는 펼쳐 볼 아카이브

[BOJ] 2563번 - 색종이 본문

IT/Baekjoon Oline Judge

[BOJ] 2563번 - 색종이

개발자희망생고롸파덕 2023. 8. 23. 01:20

사용언어 : javascript - node.js

 

# 제출코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().trim().split('\n');

solution(input);

function solution(input) {
  const num = +input.shift().trim();
  let paper = new Array(100).fill().map((item) => new Array(100).fill(false));

  for (let i = 0; i < num; i++) {
    let tempStr = input[i]
      .trim()
      .split(' ')
      .map((item) => +item);

    for (let j = 0; j < 10; j++) {
      for (let k = 0; k < 10; k++) {
        paper[j + tempStr[0]][k + tempStr[1]] = true;
      }
    }
  }

  let answer = paper.reduce((count, black) => {
    for (let b of black) {
      if (b) count++;
    }
    return count;
  }, 0);

  console.log(answer);
}

 

'IT > Baekjoon Oline Judge' 카테고리의 다른 글

[BOJ] 11005번 - 진법 변환2  (0) 2023.08.25
[BOJ] 2745번 - 진법 변환  (0) 2023.08.25
[BOJ] 10798번 - 세로읽기  (0) 2023.08.23
[BOJ] 2566번 - 최댓값  (0) 2023.08.23
[BOJ] 2738번 - 행렬 덧셈  (0) 2023.08.22