๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ณ๋จ์ค๋ฅด๊ธฐ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ณ๋จ์ค๋ฅด๊ธฐ
์์ผ์ด 2022. 7. 5. 00:00๋ฐ์ํ
์ค๋ช
์ฒ ์๋ ๊ณ๋จ์ ์ค๋ฅผ ๋ ํ ๋ฒ์ ํ ๊ณ๋จ ๋๋ ๋ ๊ณ๋จ์ฉ ์ฌ๋ผ๊ฐ๋ค. ๋ง์ฝ ์ด 4๊ณ๋จ์ ์ค๋ฅธ๋ค๋ฉด ๊ทธ ๋ฐฉ๋ฒ์ ์๋
1+1+1+1, 1+1+2, 1+2+1, 2+1+1, 2+2 ๋ก 5๊ฐ์ง์ด๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด N๊ณ๋จ์ผ ๋ ์ฒ ์๊ฐ ์ฌ๋ผ๊ฐ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ ๋ช ๊ฐ์ง์ธ๊ฐ?
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๊ณ๋จ์ ๊ฐ์์ธ ์์ฐ์ N(3≤N≤35)์ด ์ฃผ์ด์ง๋๋ค.
์ถ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ฌ๋ผ๊ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์์ ์ ๋ ฅ 1
7
์์ ์ถ๋ ฅ 1
21
import java.util.*;
public class Main {
static int[] dy;
public int solution(int n){
dy[1] = 1;
dy[2] = 2;
for(int i=3; i<n; i++){
dy[i] = dy[i-2] + dy[i-1];
}
return dy[n-1];
}
public static void main(String[] args) {
Main main = new Main();
Scanner in = new Scanner(System.in);
int n = in.nextInt();
dy = new int[n+1];
System.out.println( main.solution(n+1));
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ์ต๋ ๋ถ๋ถ ์ฆ๊ฐ์์ด (0) | 2022.07.06 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ๋๋ค๋ฆฌ ๊ฑด๋๊ธฐ (0) | 2022.07.05 |
[JAVA/์ฝ๋ฉํ ์คํธ] ํผ์ ๋ฐฐ๋ฌ ๊ฑฐ๋ฆฌ(์ผ์ฑ SW์ญ๋ํ๊ฐ ๊ธฐ์ถ๋ฌธ์ : DFSํ์ฉ) (0) | 2022.03.22 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ฌ๋๋ผ ์์ผ๋๋ (0) | 2022.03.22 |
[JAVA/์ฝ๋ฉํ ์คํธ] ํ ๋งํ (BFS ํ์ฉ) (0) | 2022.03.18 |
Comments