Notice
Recent Posts
Recent Comments
Link
ยซ   2024/09   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Lennon FE

[๋ฐฑ์ค€ 10870๋ฒˆ] ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜5 - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(nodejs) ๋ณธ๋ฌธ

๐Ÿ”ฅ Algorithm/Baekjoon

[๋ฐฑ์ค€ 10870๋ฒˆ] ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜5 - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(nodejs)

Lennon 2022. 1. 18. 19:04
728x90
๋ฐ˜์‘ํ˜•

https://www.acmicpc.net/problem/10870

 

10870๋ฒˆ: ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ 5

ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋Š” 0๊ณผ 1๋กœ ์‹œ์ž‘ํ•œ๋‹ค. 0๋ฒˆ์งธ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋Š” 0์ด๊ณ , 1๋ฒˆ์งธ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋Š” 1์ด๋‹ค. ๊ทธ ๋‹ค์Œ 2๋ฒˆ์งธ ๋ถ€ํ„ฐ๋Š” ๋ฐ”๋กœ ์•ž ๋‘ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์˜ ํ•ฉ์ด ๋œ๋‹ค. ์ด๋ฅผ ์‹์œผ๋กœ ์จ๋ณด๋ฉด Fn = Fn-1 + Fn-2 (n ≥ 2)๊ฐ€

www.acmicpc.net

 

const fs = require('fs');
let input = +fs.readFileSync('dev/stdin').toString().trim();

function fibonacci(num) {
  if (num <= 1) return num;

  return fibonacci(num - 1) + fibonacci(num - 2);
}

console.log(fibonacci(input));

num์ด 1๋ณด๋‹ค ์ž‘์„ ๋•Œ ์ข…๋ฃŒ์กฐ๊ฑด์„ ๊ฑด๋‹ค.

 

ํ•ด๋‹น ๋กœ์ง์—์„œ num์œผ๋กœ 5๋ฅผ ๋Œ€์ž…ํ•˜๋ฉด fibo[4]-fibo[3] --> ์—ฐ์‡„์ ์œผ๋กœ fibo[0]๊นŒ์ง€ ๊ฐ”๋‹ค๊ฐ€ ํ•จ์ˆ˜๊ฐ€ ๋๋‚˜๊ณ  ๊ฐ’์„ ๋ชจ๋‘ ๋”ํ•ด ์ถœ๋ ฅ๋  ๊ฒƒ์ด๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
Comments