728x90

์Šคํƒ์œผ๋กœ ์žฌ๊ท€ ๊ตฌํ˜„ํ•˜๊ธฐ 1

[Algorithm] ์žฌ๊ท€ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2

05-2 ์žฌ๊ท€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„์„ ์žฌ๊ท€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ 2๊ฐ€์ง€ ๋ถ„์„ ๋ฐฉ๋ฒ• ์‹ค์Šต 5-3 ์ˆœ์ˆ˜ํ•œ ์žฌ๊ท€ ํ•จ์ˆ˜ ๊ตฌํ˜„ํ•˜๊ธฐ # ์ˆœ์ˆ˜ํ•œ ์žฌ๊ท€ ํ•จ์ˆ˜ ๊ตฌํ˜„ํ•˜๊ธฐ # ์ˆœ์ˆ˜ํ•œ(genuinely) ์žฌ์‰ฌ -> ์žฌ๊ท€ ํ˜ธ์ถœ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜ def recur(n: int) -> int: """์ˆœ์ˆ˜ํ•œ ์žฌ๊ท€ ํ•จ์ˆ˜ recur์˜ ๊ตฌํ˜„""" if n > 0: recur(n - 1) print(n) recur(n - 2) x = int(input('์ •์ˆซ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: ')) recur(x) ์ •์ˆซ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: 4 1 2 3 1 4 1 2 recur() ํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜ ์•ˆ์—์„œ ์žฌ๊ท€ ํ˜ธ์ถœ์„ 2๋ฒˆ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์žฌ๊ท€ ํ˜ธ์ถœ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ˆœ์ˆ˜ํ•œ(genuinely) ์žฌ๊ท€๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์‹ค์ œ ๋™์ž‘์€ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๊ฒฐ๊ณผ์ฒ˜๋Ÿผ ๋งค๊ฐœ๋ณ€์ˆ˜ n์—..

Code/Algorithm 2022.12.09
728x90