๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Algorithm

[Level 2] ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2021. 5. 17.

 

 

 

Algorithm

-  ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜ -

 


 

๋ฌธ์ œ

ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋Š” F(0) = 0, F(1) = 1์ผ๋•Œ, 1์ด์ƒ์˜ n์— ๋Œ€ํ•˜์—ฌ F(n) = F(n-1) + F(n-2)๊ฐ€ ์ ์šฉ๋˜๋Š” ์ˆ˜ ์ž…๋‹ˆ๋‹ค.

 

2 ์ด์ƒ์˜ n์ด ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ, n๋ฒˆ์งธ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋ฅผ 1234567์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

n return
3 2
5 5

 

๋ฌธ์ œ ํ’€๊ธฐ

 

์ด๋ฒˆ๋ฌธ์ œ๋Š” ์‚ฌ์‹ค ์˜ˆ์ „์— ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณธ ๊ธฐ์–ต์ด ์žˆ์–ด์„œ ์žฌ๊ท€ํ•จ์ˆ˜ ๊ณต๋ถ€๋„ ํ• ๊ฒธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ”์—ˆ์—ˆ๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ๋‚˜์„œ ์•ฝ๊ฐ„ ๋‹นํ™ฉ์Šค๋Ÿฌ์› ๋‹ค...ใ…‹ใ…‹ใ…‹

 

๊ทธ๋ž˜์„œ ๋ฌธ์ œ๋ฅผ ์ž์„ธํžˆ ์ฝ์–ด๋ณด๋‹ˆ 1234567์˜ ๋‚˜๋จธ์ง€๋ฅผ ๊ฐ’์œผ๋กœ ๋„ฃ์œผ๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์‚ฌ์‹ค ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๊ฐ€์„œ ์–ด์ฉŒ์ง€ ํ–ˆ๋Š”๋ฐ ๋ˆ„๊ตฐ๊ฐ€ ์„ค๋ช…ํ•ด์ค€ ๋‚ด์šฉ์„ ๋ณด๋‹ˆ ์ •์ˆ˜์˜ ๋ฒ”์œ„์•ˆ์— ์žˆ์–ด์•ผํ•  ์ˆ˜๊ฐ€ ๋ฒ”์œ„์—์„œ ๋„˜์–ด๊ฐ€๋ฒ„๋ฆฌ๋ฉด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฐ’์„ ๋‚ด๋ฑ‰์–ด ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์–ด๋ ค์›€์ด ์žˆ์–ด์„œ 1234567์˜ ๋‚˜๋จธ์ง€์ธ ๊ฐ’์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ์žฌ๊ท€ํ•จ์ˆ˜๋กœ ํ‘ธ๋Š”๊ฒƒ ๋ณด๋‹ค๋Š” (์žฌ๊ท€ํ•จ์ˆ˜์—์„œ ์–ด๋–ป๊ฒŒ ๋‚˜๋จธ์ง€๊ฐ’์„ ๊ตฌํ•˜๋Š”์ง€ ์ž˜...ใ…Žใ…Ž) ๋ฐ˜๋ณต๋ฌธ์„ ํ™œ์šฉํ•ด์„œ ๊ฐ’์ด ๋‚˜์˜ฌ๋•Œ๋งˆ๋‹ค ๋‚˜๋จธ์ง€๊ฐ’์„ ๊ตฌํ•˜๋Š”๊ฒŒ ๋” ๊ดœ์ฐฎ๊ฒ ๋‹ค ์‹ถ์–ด์„œ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ์—ˆ๋”๋‹ˆ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š”๊ฒƒ์„ ํ™•์ธํ•ด๋ณผ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

ํœด... ํ•˜๋งˆํ„ฐ๋ฉด 2๋‹จ๊ณ„ ์ดˆ๋ฐ˜์—์„œ ์—„์ฒญ ์ขŒ์ ˆํ•ด๋ฒ„๋ฆด ๋ป” ํ–ˆ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€