Jieunny์ ๋ธ๋ก๊ทธ
[JS] ํ๋ก๊ทธ๋๋จธ์ค - ๋ฉ๋ฆฌ๋ฐ๊ธฐ ๋ณธ๋ฌธ
๐ ๋ฌธ์
ํจ์ง์ด๋ ๋ฉ๋ฆฌ ๋ฐ๊ธฐ๋ฅผ ์ฐ์ตํ๊ณ ์์ต๋๋ค. ํจ์ง์ด๋ ํ๋ฒ์ 1์นธ, ๋๋ 2์นธ์ ๋ธ ์ ์์ต๋๋ค. ์นธ์ด ์ด 4๊ฐ ์์ ๋, ํจ์ง์ด๋
(1์นธ, 1์นธ, 1์นธ, 1์นธ)
(1์นธ, 2์นธ, 1์นธ)
(1์นธ, 1์นธ, 2์นธ)
(2์นธ, 1์นธ, 1์นธ)
(2์นธ, 2์นธ)
์ 5๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋งจ ๋ ์นธ์ ๋๋ฌํ ์ ์์ต๋๋ค. ๋ฉ๋ฆฌ๋ฐ๊ธฐ์ ์ฌ์ฉ๋ ์นธ์ ์ n์ด ์ฃผ์ด์ง ๋, ํจ์ง์ด๊ฐ ๋์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ์ด ๋ช ๊ฐ์ง์ธ์ง ์์๋ด, ์ฌ๊ธฐ์ 1234567๋ฅผ ๋๋ ๋๋จธ์ง๋ฅผ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด 4๊ฐ ์
๋ ฅ๋๋ค๋ฉด, 5๋ฅผ returnํ๋ฉด ๋ฉ๋๋ค.
์ ํ ์ฌํญ
- n์ 1 ์ด์, 2000 ์ดํ์ธ ์ ์์ ๋๋ค.
๐ก ์์ด๋์ด
n์ด 1์ผ ๋๋ถํฐ ํ๋ํ๋ ๊ตฌํด๋ณด๋ 1, 2 ,3, 5, 8, 13 ์ด์ด์ ํผ๋ณด๋์น ์์ด์ด๋ผ๋ ๊ฒ์ ์์๋ค..
๋ ธ๊ฐ๋ค ์ด๊ธด ํ์ง๋ง..
โ๏ธ ํ์ด
function solution(n) {
var answer = 0;
let fibo = [0, 1];
for(let i=2; i<=n+1; i++){
let fi = fibo[i-2] + fibo[i-1];
fibo.push(fi % 1234567);
}
return fibo[n+1];
}
'Study > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ํ๋ก๊ทธ๋๋จธ์ค - ๊ดํธ ํ์ ํ๊ธฐ (0) | 2023.02.22 |
---|---|
[JS] ํ๋ก๊ทธ๋๋จธ์ค - H-index (0) | 2023.02.22 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค - ์ ํ์ ์๊ฐ์ด๋ (0) | 2023.02.21 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค - N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (0) | 2023.02.17 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค - ์์ ๋์งํ (0) | 2023.02.17 |