์ƒˆ์†Œ์‹

๐Ÿงฎ PS

๋ฐฑ์ค€ (boj) 13301 ํŒŒ์ด์ฌ - ํƒ€์ผ ์žฅ์‹๋ฌผ (ํ”ผ๋ณด๋‚˜์น˜ ๋ฐ˜๋ณต๋ฌธ)

  • -

๋ฌธ์ œ๋งํฌ : https://www.acmicpc.net/problem/13301

 

13301๋ฒˆ: ํƒ€์ผ ์žฅ์‹๋ฌผ

๋Œ€๊ตฌ ๋‹ฌ์„ฑ๊ณต์›์— ๋†€๋Ÿฌ ์˜จ ์ง€์ˆ˜๋Š” ์ตœ๊ทผ์— ์ƒˆ๋กœ ๋งŒ๋“  ํƒ€์ผ ์žฅ์‹๋ฌผ์„ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค. ํƒ€์ผ ์žฅ์‹๋ฌผ์€ ์ •์‚ฌ๊ฐํ˜• ํƒ€์ผ์„ ๋ถ™์—ฌ ๋งŒ๋“  ํ˜•ํƒœ์˜€๋Š”๋ฐ, ํ•œ ๋ณ€์ด 1์ธ ์ •์‚ฌ๊ฐํ˜• ํƒ€์ผ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๋งˆ์น˜ ์•ต๋ฌด์กฐ๊ฐœ์˜ ๋‚˜์„  ๋ชจ์–‘์ฒ˜๋Ÿผ ์ ์  ํฐ ํƒ€์ผ์„ ๋ถ™์ธ ํ˜•ํƒœ์˜€๋‹ค. ํƒ€์ผ ์žฅ์‹๋ฌผ์˜ ์ผ๋ถ€๋ฅผ ๊ทธ๋ฆฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ทธ๋ฆผ์—์„œ ํƒ€์ผ์— ์ ํžŒ ์ˆ˜๋Š” ๊ฐ ํƒ€์ผ์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํƒ€์ผ ์žฅ์‹๋ฌผ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ •์‚ฌ๊ฐํ˜• ํƒ€์ผ ํ•œ ๋ณ€์˜ ๊ธธ์ด๋ฅผ ์•ˆ์ชฝ ํƒ€์ผ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์ฐจ๋ก€๋กœ ์ ์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1, 1,

www.acmicpc.net

 

 

ํƒ€์ผ์˜ ๋‘˜๋ ˆ๋“ค์„ ๋‚˜์—ดํ•ด๋ณด๋ฉด, ํ”ผ๋ณด๋‚˜์น˜์™€ ๋น„์Šทํ•œ ํ˜•ํƒœ์ด๋‹ค. ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์“ฐ๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ ๊ฒƒ ๊ฐ™์•„ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ํ’€์–ด๋ณด์•˜๋‹ค.

a1 = 4     #
a2 = 6
result = 0
n = int(input())
if n==1 : result = a1
elif n==2 : result = a2
else :
    for i in range(2,n) :
        result = a1+a2
        a1 = a2
        a2 = result
print(result)
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.