[백준 | 실버 3 | JavaScript] 1003번, 피보나치 함수

2025. 3. 31. 09:23·알고리즘/문제

 

Link

1003번 - 피보나치 함수

 


문제

풀이

(1)

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

let idx = 0;
const T = Number(input[idx++]);

const dp = [];
dp.push([1, 0]);
dp.push([0, 1]);
dp.push([1, 1]);
for (let i = 3; i <= 40; i++) {
  const [m2f0, m2f1] = dp[i - 2];
  const [m1f0, m1f1] = dp[i - 1];
  dp.push([m2f0 + m1f0, m2f1 + m1f1]);
}

for (let t = 0; t < T; t++) {
  const n = Number(input[idx++]);
  console.log(dp[n][0], dp[n][1]);
}

 

 

 

 

'알고리즘 > 문제' 카테고리의 다른 글

[백준 | 실버 2 | JavaScript] 11053번, 가장 긴 증가하는 부분 수열  (0) 2025.04.14
[백준 | 실버 3 | JavaScript] 2579번, 계단 오르기  (0) 2025.04.02
[백준 | 실버 3 | JavaScript] 11726번, 2xN 타일링  (0) 2025.03.26
[백준 | 실버 2 | JavaScript] 11053번, 가장 긴 증가하는 부분 수열  (0) 2025.03.25
[백준 | 실버 3 | JavaScript] 9095번, 1, 2, 3 더하기  (0) 2025.03.24
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.
'알고리즘/문제' 카테고리의 다른 글
  • [백준 | 실버 2 | JavaScript] 11053번, 가장 긴 증가하는 부분 수열
  • [백준 | 실버 3 | JavaScript] 2579번, 계단 오르기
  • [백준 | 실버 3 | JavaScript] 11726번, 2xN 타일링
  • [백준 | 실버 2 | JavaScript] 11053번, 가장 긴 증가하는 부분 수열
새하_
새하_
새하
  • 새하_
    seha Dev
    새하_
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 프로젝트 (1)
      • 프론트엔드 (15)
      • 백엔드 (4)
      • 알고리즘 (84)
        • 이론 (4)
        • 문제 (80)
      • WEB (1)
      • 언어 (9)
        • 자바스크립트 (9)
      • BLOG (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
새하_
[백준 | 실버 3 | JavaScript] 1003번, 피보나치 함수
상단으로

티스토리툴바