๐ฅ 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
๋ฐ์ํ