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