1. ๋ฌธ์ ์ค๋ช
https://programmers.co.kr/learn/courses/30/lessons/62048
์ฌ๊ฐํ์ ๊ฐ๋ก์ ์ธ๋ก์ ๊ธธ์ด๊ฐ ์ฃผ์ด์ง ๋, ์ฌ๊ฐํ์ ๋๊ฐ์ ์ ๊ทธ์์ ๋ ์ ์ด ๊ทธ์ด์ง์ง์์ ์ฌ๊ฐํ์ ๊ฐฏ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์
2. ์ฝ๋
# solution1.py
import math
def solution(w,h):
return w*h -w -h +math.gcd(w,h)
# solution2.py
def gcd(a,b):
return b if a==0 else gcd((b%a),a)
def solution(w,h):
return w*h -w -h +gcd(w,h)
3. ์ด๋ ต๊ฑฐ๋ ํท๊ฐ๋ ธ๋ ์
๋ฌธ์ ๋ฅผ ์ฒ์ ํ ๋ ์ขํ๋ก ํ์ด์ผ๊ฒ ๋ค๋ ์๊ฐ๊น์ง๋ ํ์๋๋ฐ, ๊ทธ ์ดํ๋ก ๊ท์น์ ๋ฐ๊ฒฌํด๋ด๊ธฐ ์ด๋ ค์ ๋ค.
๋ฐ๋ณต๋๋ ํจํด์ ๋ฐ๊ฒฌํ๋ฉด ๊ทธ ์์์ ์์๊ฒ์ ๋จผ์ ํ๊ณ , ํฐ๊ฒ์ ๋ฐ๋ณต ์ ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ต๋๊ณต์ฝ์๋ฅผ ํ์ฉํ ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํด๋ฌ์ผ๊ฒ ๋ค.
'Algorithm > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฌ์ฐ๊ฒฐํ๊ธฐ - Python (0) | 2021.06.22 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ฐ - Python (0) | 2021.06.22 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํํ - Python (0) | 2021.05.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ด ๋๋ง์๊ธฐ - Python (0) | 2021.05.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฒด์ก๋ณต - Python (0) | 2021.05.18 |