์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ์ž…๋ฌธ. ์„น์…˜2. Array(1, 2์ฐจ์› ๋ฐฐ์—ด) : ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด

2023. 10. 10. 10:12ใ†์ธํ”„๋Ÿฐ/์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด ์ž…๋ฌธ : ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋Œ€๋น„

728x90

https://hyejin.tistory.com/1211

 

์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ์ž…๋ฌธ. ์„น์…˜2. Array(1, 2์ฐจ์› ๋ฐฐ์—ด) : ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด

https://hyejin.tistory.com/1210 ์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ์ž…๋ฌธ. ์„น์…˜2. Array(1, 2์ฐจ์› ๋ฐฐ์—ด) : ๋ณด์ด๋Š” ํ•™์ƒ https://hyejin.tistory.com/1209 ์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ์ž…๋ฌธ. ์„น์…˜2. Array(1, 2์ฐจ์› ๋ฐฐ์—ด) : ํฐ ์ˆ˜ ์ถœ๋ ฅํ•˜

hyejin.tistory.com

-> ์ด์ „ ๋ฌธ์ œ ํ’€์ด 

 

 

 

4. ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด 

์„ค๋ช…

1) ํ”ผ๋ณด๋‚˜ํ‚ค ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์ด๋ž€ ์•ž์˜ 2๊ฐœ์˜ ์ˆ˜๋ฅผ ํ•ฉํ•˜์—ฌ ๋‹ค์Œ ์ˆซ์ž๊ฐ€ ๋˜๋Š” ์ˆ˜์—ด์ด๋‹ค.

2) ์ž…๋ ฅ์€ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์˜ ์ด ํ•ญ์˜ ์ˆ˜ ์ด๋‹ค. ๋งŒ์•ฝ 7์ด ์ž…๋ ฅ๋˜๋ฉด 1 1 2 3 5 8 13์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

 

์ž…๋ ฅ

์ฒซ ์ค„์— ์ด ํ•ญ์ˆ˜ N(3<=N<=45)์ด ์ž…๋ ฅ๋œ๋‹ค.

 

์ถœ๋ ฅ

์ฒซ ์ค„์— ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

 

์˜ˆ์‹œ ์ž…๋ ฅ 1 

10

 

์˜ˆ์‹œ ์ถœ๋ ฅ 1

1 1 2 3 5 8 13 21 34 55

 

 

๋ฌธ์ œ ํ’€์ด 1

public int[] solution2(int n)
{
   int[] answer = new int[n];
   answer[0] = 1;
   answer[1] = 1;
   
   for (int i = 2; i< n; i++)
   {
      answer[i] = answer[i - 2] + answer[i - 1];
   }
   
   return answer;
}

๐Ÿ‘ฉ‍๐Ÿ’ป : ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋กœ ์•ž์˜ ๋‘ ์ˆซ์ž๋ฅผ ๋”ํ•œ ๊ฒƒ์ด ๋‹ค์Œ ์ˆซ์ž์˜ ๊ฐ’์ด ๋œ๋‹ค. 

์ด๋•Œ, answer[0]๊ณผ answer[1]์—๋Š” 1๋กœ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ๊ณ  ๋ฐ˜๋ณต๋ฌธ์€ 2๋ถ€ํ„ฐ n ์ „๊นŒ์ง€ ๋Œ๋ฉด์„œ ๊ฐ’์„ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. 

 

 

 

 

๋ฌธ์ œ ํ’€์ด 2

public void solution3(int n)
{
   int a = 1, b= 1, c = 0;
   System.out.print(a + " " + b + " ");
   for (int i = 2; i< n; i++)
   {
      c = a + b;
      System.out.print(c + " ");
      a = b;
      b = c;
   }
}

๐Ÿ‘พ : ๋งŒ์•ฝ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค๋ฉด a, b, c ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ a์™€ b์—๋Š” 1๋กœ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ๊ณ , c๋Š” a์™€ b ์˜ ๋”ํ•œ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ ๋”ํ•ด์ค€ ๋‹ค์Œ a ์—๋Š” b ๊ฐ’์„, b์—๋Š” c ๊ฐ’์„ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90