[백준/node.js] 2903 중앙 이동 알고리즘

ssamu·2023년 11월 5일
0

문제:

외계 지형을 중앙 이동 알고리즘을 이용해서 만들려고 한다.

알고리즘을 시작하면서 상근이는 정사각형을 이루는 점 4개를 고른다. 그 후에는 다음과 같은 과정을 거쳐서 지형을 만든다.

  1. 정사각형의 각 변의 중앙에 점을 하나 추가한다.
  2. 정사각형의 중심에 점을 하나 추가한다.
    업로드중..

예제 입력 1:

1

예제 출력1:

9

예제 입력 2:

2

예제 출력2:

25

문제풀이

💡 문제풀이 과정

  • 한 줄의 사각형의 갯수 = 2ⁿ
  • 한 줄의 꼭짓점의 갯수 = 한 줄의 사각형의 갯수 + 1 = 2ⁿ + 1
  • 총 꼭짓점의 갯수 = 한 줄의 꼭짓점의 갯수² = (2ⁿ + 1)²

✅ 답안

const input = +require('fs').readFileSync(0).toString().trim();

const result = (2 ** input + 1) ** 2;

console.log(result);


항상 백준은 input 데이터를 어떻게 처리할지가 중요하다..

0개의 댓글