우규이인우윀
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 μ •μƒμš°.
우규이인우윀
πŸ‘¨πŸ»β€πŸ’» PS/JAVA

[JAVA] λ°±μ€€ 9095번 【1, 2, 3 λ”ν•˜κΈ°γ€‘

πŸ‘¨πŸ»β€πŸ’» PS/JAVA

[JAVA] λ°±μ€€ 9095번 【1, 2, 3 λ”ν•˜κΈ°γ€‘

2022. 9. 5. 22:06


μœ„μ™€ 같은 원리λ₯Ό νŒŒμ•…ν•˜λ©΄ 쉽닀.

 

4 = 3 +1 둜 ν‘œν˜„ν•  수 있고, 3을 ν‘œν˜„ν•˜λŠ” 경우의 μˆ˜λŠ” 이미 μ•Œκ³ μžˆλ‹€.

4 = 2 + 2 둜 ν‘œν˜„ν•  수 있고, 2λ₯Ό ν‘œν˜„ν•˜λŠ” 경우의 μˆ˜λŠ” 이미 μ•Œκ³ μžˆλ‹€.

4= 1 + 3 둜 ν‘œν˜„ν•  수 있고, 1을 ν‘œν˜„ν•˜λŠ” 경우의 수 μ—­μ‹œ μ•Œκ³  μžˆλ‹€.

 

즉, 

n일 λ•Œ

n=(n-1) +1

n =(n-2) +2

n =(n-3) +3 둜 ν‘œν˜„ν•  수 있고

n을 ν‘œν˜„ν•˜λŠ” 경우의 μˆ˜λŠ” n-1을 ν‘œν˜„ν•˜λŠ” 경우의 수 + n-2을 ν‘œν˜„ν•˜λŠ” 경우의 수 + n-3을 ν‘œν˜„ν•˜λŠ” 경우의 수 μž„μ„ μ•Œ 수 μžˆλ‹€.

 

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int T = scanner.nextInt();
		int[] Dp = new int[10]; // μž…λ ₯λ˜λŠ” n이 11 미만의 μ–‘μˆ˜μ΄λ―€λ‘œ

		for (int i = 1; i <= T; i++) {
			int n = scanner.nextInt();
			Dp[0] = 1; // μ •μˆ˜ 1 경우의 수
			Dp[1] = 2; // μ •μˆ˜ 2 경우의 수
			Dp[2] = 4; // μ •μˆ˜ 3 경우의 수
			for (int j = 3; j < 10; j++) {
				Dp[j] = Dp[j - 1] + Dp[j - 2] + Dp[j - 3];
			}
			System.out.println(Dp[n-1]);
		}
	}
}
    'πŸ‘¨πŸ»β€πŸ’» PS/JAVA' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [JAVA] λ°±μ€€ 11057번 γ€μ˜€λ₯΄λ§‰ μˆ˜γ€‘
    • [JAVA] λ°±μ€€ 10844번 γ€μ‰¬μš΄ 계단 μˆ˜γ€‘
    • [JAVA] λ°±μ€€ 11727번 【2Γ—n 타일링 2】
    • [JAVA] λ°±μ€€ 11726번 【2Γ—n 타일링】
    우규이인우윀
    우규이인우윀
    개발자 κΏˆλ‚˜λ¬΄

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

    단좕킀

    λ‚΄ λΈ”λ‘œκ·Έ

    λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
    Q
    Q
    μƒˆ κΈ€ μ“°κΈ°
    W
    W

    λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

    κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
    E
    E
    λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
    C
    C

    λͺ¨λ“  μ˜μ—­

    이 νŽ˜μ΄μ§€μ˜ URL 볡사
    S
    S
    맨 μœ„λ‘œ 이동
    T
    T
    ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
    H
    H
    단좕킀 μ•ˆλ‚΄
    Shift + /
    ⇧ + /

    * λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.