[Python] ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ ๊ตฌํ•˜๊ธฐ
ยท
Algorithm/Python
์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• def gcd(a, b): i = min(a, b) #1 while True: if a % i == 0 and b % i == 0: # 2 return i #3 i -= 1 #4 print(gcd(60, 24)) 1. ๋‘ ์ˆ˜ ์ค‘์— ๋” ์ž‘์€ ์ˆ˜๋ฅผ i์— ์ €์žฅํ•œ๋‹ค. 2. i๊ฐ€ ๋‘ ์ˆ˜์˜ ๊ณตํ†ต๋œ ์•ฝ์ˆ˜์ธ์ง€ ํ™•์ธํ•œ๋‹ค. 3. ๋งŒ์•ฝ ๊ณตํ†ต๋œ ์•ฝ์ˆ˜๋ผ๋ฉด ๊ฒฐ๊ณผ๊ฐ’์„ ๋Œ๋ ค์ฃผ๊ณ  ์ข…๋ฃŒํ•œ๋‹ค. 4. ์•„๋‹ˆ๋ผ๋ฉด i๋ฅผ 1 ๊ฐ์†Œ์‹œํ‚ค๊ณ  2๋ฒˆ์œผ๋กœ ๋Œ์•„๊ฐ€ ๋ฐ˜๋ณตํ•œ๋‹ค. ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• def gcd(a, b): if b == 0: return a return gcd(b, a % b) print(gcd(60, 24)) ์ด ๋ฐฉ๋ฒ•์€ ์œ ํด๋ฆฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. a์™€ b์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 'b'์™€ 'a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€'์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ๊ฐ™๋‹ค..
[Python] ํŒฉํ† ๋ฆฌ์–ผ ๊ตฌํ•˜๊ธฐ
ยท
Algorithm/Python
์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• def fact(n): f = 1 for i in range(1, n+1): f *= i return f print(fact(5)) for๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒฉํ† ๋ฆฌ์–ผ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• def fact(n): if n
[Python] ๋ฐฑ์ค€ 11654 - ์•„์Šคํ‚ค ์ฝ”๋“œ
ยท
Algorithm
๋ฌธ์ œ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ์ˆซ์ž 0-9์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฃผ์–ด์ง„ ๊ธ€์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ์ˆซ์ž 0-9 ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ๊ธ€์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ •๋‹ต a = input() print(ord(a)) ์ฐธ๊ณ  ord() ํ•จ์ˆ˜๋Š” ํŠน์ •ํ•œ ๋ฌธ์ž๋ฅผ ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค. ๋ฐ˜๋Œ€๋กœ chr() ํ•จ์ˆ˜๋Š” ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ํŠน์ •ํ•œ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค.
[Python] 1๋ถ€ํ„ฐ N๊นŒ์ง€ ํ•ฉ ๊ตฌํ•˜๊ธฐ
ยท
Algorithm/Python
์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• def sum_n(n): sum = 0 for i in range(n+1): sum += i return sum print(sum_n(10)) print(sum_n(100)) ํ”ํžˆ ์•Œ๊ณ  ์žˆ๋Š” sum์„ ์ด์šฉํ•ด 1๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์‚ฌ์‹ค ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์€ ์ƒ๊ฐ๋„ ๋ชปํ•ด๋ดค๋Š”๋ฐ ๊ฐ€์šฐ์Šค์˜ ํ•ฉ ๊ณต์‹์„ ์ด์šฉํ•˜๋ฉด ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ• def sum_n(n): return n * (n + 1) //2 print(sum_n(10)) print(sum_n(100)) ์ฝ”๋“œ๊ฐ€ ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์กŒ๋‹ค. ์—ญ์‹œ ์ˆ˜ํ•™์„ ์•Œ๋ฉด ์•Œ์ˆ˜๋ก ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋งŽ์€ ๋„์›€์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.