Algorithm
[Python] ๋ฐฑ์ค 2609 - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
๐ฅญMango
2020. 9. 8. 01:36
๋ฌธ์
๋ ๊ฐ์ ์์ฐ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ต๋ ๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ๋ ๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๋์ 10,000์ดํ์ ์์ฐ์์ด๋ฉฐ ์ฌ์ด์ ํ ์นธ์ ๊ณต๋ฐฑ์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต๋๊ณต์ฝ์๋ฅผ, ๋์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์ ๋ต
a, b = map(int, input().split())
def gcd(a, b):
if b == 0:
return a
return gcd(b, a % b)
print(gcd(a, b), a*b//gcd(a, b))
์ต๋๊ณต๋ฐฐ์๋ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๊ตฌํ๋ค.
์ต์๊ณต์ฝ์๋ a * b๋ฅผ ์ต๋๊ณต๋ฐฐ์๋ก ๋๋ ๊ฐ๊ณผ ๊ฐ๋ค.