[BOJ, JavaScript] 백준 10844번: 쉬운 계단 수 🖤

Date:     Updated:

📌 출처

10844번: 쉬운 계단 수 (acmicpc.net)

📌 문제

45656이란 수를 보자.
이 수는 인접한 모든 자리의 차이가 1이다. 이런 수를 계단 수라고 한다.
N이 주어질 때, 길이가 N인 계단 수가 총 몇 개 있는지 구해보자. 0으로 시작하는 수는 계단수가 아니다.

📌 입력

첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 100보다 작거나 같은 자연수이다

📌 출력

첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.

📌 예제 입출력

📌 코드

  const fs = require('fs');
  const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");

  const T = Number(input[0]);

  for (let i=1; i<=T; i++) {
    let n = Number(input[i]);

    let DP = [0, 1, 2, 4];
    for (let j=4; j<=n; j++) {
        DP[j] = DP[j-1] + DP[j-2] + DP[j-3];
    }

    console.log(DP[n]);
  }

📌 풀이

📓 개인 기록용 블로그입니다.
오류가 있을 경우 언제든지 댓글 혹은 메일로 말씀해주시면 감사하겠습니다!

BACK TO TOP ↑

Leave a comment