[Python] ๋ฐฑ์ค 2609 - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
ยท
Algorithm
๋ฌธ์ ๋ ๊ฐ์ ์์ฐ์๋ฅผ ์
๋ ฅ๋ฐ์ ์ต๋ ๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์๋ ๋ ๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๋์ 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๋ฅผ ์ต๋๊ณต๋ฐฐ์๋ก ๋๋ ๊ฐ๊ณผ ๊ฐ๋ค.