01-08 08:57
Recent Posts
Recent Comments
Tags
- ์ด๋ธ์
- linux
- ์จ์ผ๋ํ
- ์กํ๊ณ
- SQL
- JOBํ๊ณ
- ICT
- Spring
- RaspberryPi
- ํ์ด์ฌ
- TSQL
- DB
- Naver Cloud
- DATABASE
- mysql
- ํ์ด์
- ์คํฝ๋ ํ
- ํ์ด์๊ณต๋ชจ์
- ์๋์ด๋ ธ
- ์คํฝ์ค๋น
- ํ๋ก๋ณด๋ ธ
- ์๋ฐ
- Java
- API๋ง์ผํ๋ ์ด์ค
- ICT๋ฉํ ๋ง
- python
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- ict๊ณต๋ชจ์
- appetizer
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_72 ๊ณ๋จ ์ค๋ฅด๊ธฐ :: DynamicProgramming ๋ณธ๋ฌธ
Algorithm/Java
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_72 ๊ณ๋จ ์ค๋ฅด๊ธฐ :: DynamicProgramming
miinsun 2022. 3. 12. 01:36
๐ฌ ๋ฌธ์ ์ค๋ช
์ฒ ์๋ ๊ณ๋จ์ ์ค๋ฅผ ๋ ํ ๋ฒ์ ํ ๊ณ๋จ ๋๋ ๋ ๊ณ๋จ์ฉ ์ฌ๋ผ๊ฐ๋ค.
๋ง์ฝ ์ด 4๊ณ๋จ์ ์ค๋ฅธ๋ค๋ฉด ๊ทธ ๋ฐฉ๋ฒ์ ์๋
1+1+1+1, 1+1+2, 1+2+1, 2+1+1, 2+2 ๋ก 5๊ฐ์ง์ด๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด N๊ณ๋จ์ผ ๋ ์ฒ ์๊ฐ ์ฌ๋ผ๊ฐ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ ๋ช ๊ฐ์ง์ธ๊ฐ?
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ ๊ณ๋จ์ ๊ฐ์์ธ ์์ฐ์ N(3≤N≤35)์ด ์ฃผ์ด์ง๋๋ค.
7
์ถ๋ ฅ
- ์ฒซ ๋ฒ์งธ ์ค์ ์ฌ๋ผ๊ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
21
โ
๐ป Solution.java
- ๋์ ๊ณํ๋ฒ์ ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋ถํ ํด์ ํธ๋ ๊ฒ
- ์ด ๋ฌธ์ ์๋ ํผ๋ณด๋์น๋ฅผ ์ ์ฉ์ํจ๋ค
- ๊ฐ์ฅ ์์ ๋ฌธ์ ์ธ 1๋ฒ์งธ ๊ณ๋จ์ 1๊ฐ์ง์ ๋ฐฉ๋ฒ, 2๋ฒ์งธ ๊ณ๋จ์ 2๊ฐ์ง์ ๋ฐฉ๋ฒ์ ๊ฐ๊ณ ์๋ค
/* ๊ณ๋จ ์ค๋ฅด๊ธฐ :: Dynamic Programming */
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];
}
public static void main(String[] args){
Main main = new Main();
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
dy = new int[n + 1];
System.out.println(main.solution(n));
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments