[๋ฐฑ์ค€] 5347 LCM

cheeeeseยท2022๋…„ 5์›” 4์ผ
0

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต

๋ชฉ๋ก ๋ณด๊ธฐ
97/151
post-thumbnail

๐Ÿ“– ๋ฌธ์ œ

https://www.acmicpc.net/problem/5347

๐Ÿ’ป ๋‚ด ์ฝ”๋“œ

def myGdc(a, b):
    while b>0:
        a, b=b, a%b
    return a
        
n=int(input())

for i in range(n):
    a, b=map(int, input().split())
    x=myGdc(a, b)
    print((a*b)//x)

๐Ÿ’ก ์ถ”๊ฐ€

์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•

  • a์™€ b์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€์™€ b์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ๊ฐ™๋‹ค
def gdc(a, b):
    while b>0: #b๊ฐ€ 0์ด ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต
        a, b=b, a%b
    return a

0๊ฐœ์˜ ๋Œ“๊ธ€