https://www.acmicpc.net/problem/2609
2609๋ฒ: ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
์ฒซ์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต๋๊ณต์ฝ์๋ฅผ, ๋์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
www.acmicpc.net
a,b = map(int,input().split())
def gcd(a,b):
while b>0:
a,b = b,a%b
return a
def lcm(a,b):
return int(a*b/gcd(a,b))
result1 = gcd(a,b)
result2 = lcm(a,b)
print(result1)
print(result2)
2022.06.01 - [Problem Solving/ALGORITHM] - ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (์ต๋๊ณต์ฝ์), ์ต์๊ณต๋ฐฐ์
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (์ต๋๊ณต์ฝ์), ์ต์๊ณต๋ฐฐ์
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ ์๋ฏธ: ์ต์ด์ ์๊ณ ๋ฆฌ์ฆ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(-ไบ้คๆณ, Euclidean algorithm) ๋๋ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ 2๊ฐ์ ์์ฐ์ ๋๋ ์ ์(ๆดๅผ)์ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ๋์ด๋ค. (
luminous24.tistory.com
'Problem Solving > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[baekjoon]python #11866 ์์ธํธ์ค ๋ฌธ์ 0 (0) | 2022.06.02 |
---|---|
[baekjoon]python #1978 ์์์ฐพ๊ธฐ (0) | 2022.06.01 |
[baekjoon]python #2164 ์นด๋2 (0) | 2022.05.31 |
[baekjoon]python #10828 ์คํ, #10845 ํ, #10866 ๋ฑ (0) | 2022.05.31 |
[baekjoon]python #5545 ์ต๊ณ ์ ํผ์ (0) | 2022.05.30 |
๋๊ธ