๐ŸŒท๐ŸŒผ๋ชจ์—ฌ๋ด์š” ๊ฐœ๋ฐœ์˜์ˆฒ๐ŸŒท๐ŸŒผ

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ๋Œ๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด JAVA

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ๋Œ๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ

์š”์ผ์ด 2022. 7. 5. 23:55
๋ฐ˜์‘ํ˜•

์„ค๋ช…

์ฒ ์ˆ˜๋Š” ํ•™๊ต์— ๊ฐ€๋Š”๋ฐ ๊ฐœ์šธ์„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฐœ์šธ์€ N๊ฐœ์˜ ๋Œ๋กœ ๋‹ค๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด ๋†“์•˜์Šต๋‹ˆ๋‹ค.

์ฒ ์ˆ˜๋Š” ๋Œ ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ ๋•Œ ํ•œ ๋ฒˆ์— ํ•œ ์นธ ๋˜๋Š” ๋‘ ์นธ์”ฉ ๊ฑด๋„ˆ๋›ฐ๋ฉด์„œ ๋Œ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ ์ˆ˜๊ฐ€ ๊ฐœ์šธ์„ ๊ฑด๋„ˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ช‡ ๊ฐ€์ง€์ผ๊นŒ์š”?

์ž…๋ ฅ

์ฒซ์งธ ์ค„์€ ๋Œ์˜ ๊ฐœ์ˆ˜์ธ ์ž์—ฐ์ˆ˜ N(3≤N≤35)์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

์ถœ๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์— ๊ฐœ์šธ์„ ๊ฑด๋„ˆ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

 

์˜ˆ์‹œ์ž…๋ ฅ : 7
์˜ˆ์‹œ์ถœ๋ ฅ : 34

 

 

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+2];

        System.out.println( main.solution(dy.length));
    }
}

 

Comments