๐ ์ ์๋ก _ ์ต์๊ณต๋ฐฐ์
์ ์๋ก ์ ์ ์๋ฅผ ๋ค๋ฃจ๋ ํ๋ฌธ์ผ๋ก, ์ฝ์์ ๋ฐฐ์/๋ชซ๊ณผ ๋๋จธ์ง์ ๋ํด ํ๊ตฌํ๋ค.
์ปดํจํฐ ๋ฐ๋ฌ ์ดํ ์ ์๋ก ์ ์ ์ฉ์ฑ์ ๊ธ์์นํ๋ค.
ํ๋ ์ํธ์ ์๋ฆฌ๊ฐ ๋ ๊ฐ์ ํฐ ์์๋ฅผ ๊ณฑํ๋ ๊ฒ์ ์ฝ์ง๋ง, ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์์ธ์๋ถํดํ๋ ๊ฒ์ด ์ด๋ ต๋ค๋ ๊ฒ์ด ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฟ๋ง ์๋๋ผ ์ปดํจํฐ๋ฅผ ์ด์ฉํ ๊ณ์ฐ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ค๊ณ ๋ฑ์์๋ ์ ์๋ก ์ ๋ค์ํ๊ฒ ์ฐ์ธ๋ค!
์ต์๊ณต๋ฐฐ์(LCM, Least Common Multiple)๋ ์ต๋๊ณต์ฝ์(GCD, Greateast Common Division)์ ํจ๊ป ์ ์๋ก ์ ์ฒซ ๋ฒ์งธ ๋ด์ฉ์ด๋ค. ์์ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์์ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํตํด GCD์ LCM์ ๋ค๋ฃจ์์ผ๋, ์ด ํฌ์คํ ์์๋ ๋ด์ฅํจ์๋ฅผ ๊ธฐ๋กํ๊ฒ ๋ค.
๐ป ์ ์ฒด ์ฝ๋
import sys
import math
n = int(sys.stdin.readline())
for _ in range(n):
a, b = map(int, sys.stdin.readline().split())
print(math.lcm(a,b)) # ์ต์๊ณต๋ฐฐ์
# ์ต๋๊ณต์ฝ์๋ math.gcd(a,b)์ด๋ค.
'PS > BOJ&Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/1712] ์์ต๋ถ๊ธฐ์ (1) | 2022.12.31 |
---|---|
[๋ฐฑ์ค/11723] ์งํฉ (0) | 2022.12.31 |
[๋ฐฑ์ค/2609] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์| ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ | ํ์ฅ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.27 |
[๋ฐฑ์ค/1929] ์์ ๊ตฌํ๊ธฐ | ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (2) | 2022.12.26 |
[๋ฐฑ์ค/1110] ๋ํ๊ธฐ ์ฌ์ดํด (0) | 2022.12.24 |