우규이인우윀
Eager To Learn 🌌
우규이인우윀
전체 방문자
였늘
μ–΄μ œ

λΈ”λ‘œκ·Έ 메뉴

  • 🏑 ν™ˆ
  • πŸš€ κΉƒν—ˆλΈŒ
  • β›… νƒœκ·Έ ν΄λΌμš°λ“œ
  • λΆ„λ₯˜ 전체보기 (217)
    • πŸ‘¨πŸ»‍πŸ’» PS (170)
      • JAVA (82)
      • MYSQL (1)
      • Docker (2)
      • PYTHON (24)
      • LeetCode 150 (39)
      • Algorithm 기법 (1)
      • 바킹독 (21)
    • λΈ”λ‘œκ·Έ 이사 (0)
    • Error (1)
    • CS (15)
      • DataBase (2)
      • OS (7)
      • Network (1)
      • Spring (1)
      • 자료ꡬ쑰 (3)
      • Java (1)
    • Learned (7)
      • Spring (7)
    • κ°œλ°œμ„œμ  (15)
      • 가상 λ©΄μ ‘ μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ 섀계 기초 (1)
      • 였브젝트 - 쑰영호 (7)
      • μΉœμ ˆν•œ SQL νŠœλ‹ (7)
    • 회고 (2)
hELLO Β· Designed By μ •μƒμš°.
우규이인우윀

Eager To Learn 🌌

πŸ‘¨πŸ»‍πŸ’» PS/JAVA

[JAVA] λ°±μ€€ 2193번 γ€μ΄μΉœμˆ˜γ€‘

2022. 9. 6. 17:55


νŒ¨ν„΄μ„ νŒŒμ•…ν•˜κΈ° μœ„ν•΄μ„œ 트리ꡬ쑰둜 κ·Έλ €λ³΄μ•˜λ‹€.

 

κ·Έλž¬λ”λ‹ˆ, μœ„μ™€ 같이 νŒŒμ•…ν•  수 μžˆμ—ˆκ³ , ν”Όλ³΄λ‚˜μΉ˜ μˆ˜μ—΄μ΄κ΅¬λ‚˜ κΉ¨λ‹¬μ•˜λ‹€.

 

Dp[1] = 1

Dp[2] = 1

Dp[3] = 2

Dp[4] = 3

Dp[5] = 5

 

경우의 수λ₯Ό μ μ–΄λ³΄κΈ°λ§Œ ν–ˆμ–΄λ„, ν”Όλ³΄λ‚˜μΉ˜μž„μ„ μ˜ˆμΈ‘ν–ˆμ„ 것 κ°™λ‹€..γ…Žγ…Ž

 

μ•„λ¬΄νŠΌ Dp[i] = Dp[i-1]+Dp[i-2] 점화식을 μ‚¬μš©ν•˜λ©΄ λ¬Έμ œλŠ” 맀우 κ°„λ‹¨ν•˜κ²Œ ν•΄κ²°λœλ‹€!

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int N = scanner.nextInt();
		long [] Dp = new long[N+2];
		Dp[1]=1;
		Dp[2]=1;
		for(int i=3;i<=N;i++) {
			Dp[i]=Dp[i-1]+Dp[i-2];
		}
		System.out.println(Dp[N]);
		}
	}

 

데이터가 μ˜€λ²„ν”Œλ‘œμš°κ°€ λ°œμƒν•  수 있기 λ•Œλ¬Έμ— long νƒ€μž…μ˜ Dpλ₯Ό μƒμ„±ν•˜λŠ”κ²Œ μ€‘μš”ν•˜λ‹€.

    'πŸ‘¨πŸ»‍πŸ’» PS/JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [JAVA] λ°±μ€€ 2156번 【포도주 μ‹œμ‹γ€‘
    • [JAVA] λ°±μ€€ 9465번 γ€μŠ€ν‹°μ»€γ€‘
    • [JAVA] λ°±μ€€ 11057번 γ€μ˜€λ₯΄λ§‰ μˆ˜γ€‘
    • [JAVA] λ°±μ€€ 10844번 γ€μ‰¬μš΄ 계단 μˆ˜γ€‘
    우규이인우윀
    우규이인우윀
    개발자 κΏˆλ‚˜λ¬΄

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”