์ตœ๋Œ€๊ณต์•ฝ์ˆ˜

    [Python] ๋ฐฑ์ค€ 2609 ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

    ๋ธŒ๋ก ์ฆˆ 1 ๋ฌธ์ œ (์ •๋‹ต๋งŒ์ด ์•„๋‹Œ ๊ฐœ์ธ์ ์ธ ํ’€์ด ๊ณผ์ •์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค) ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์•ž์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ์ˆ˜ํ•™์ ์œผ๋กœ ์ดํ•ดํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์™œ ํ•œ ๋ฌธ์ œ์—์„œ ๋‘ ๊ฐœ๋‚˜ ํ’€์–ด์•ผ ๋ผ? ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” ์ง๊ฟ์ฒ˜๋Ÿผ ๋‹ค๋‹ ์ˆ˜ ์žˆ๋Š” ์นœ๊ตฌ์ž…๋‹ˆ๋‹ค. ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•์ด๋ผ๋Š” ๋ญ”๊ฐ€ ๋Œ€๋‹จํ•ด ๋ณด์ด๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ €๋Š” ๊ฐœ๋…์„ ์ฐพ์•„๋ณด๊ณ  ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ  ์ œ๊ฐ€ ์ฐธ๊ณ ํ•œ ๊ฐœ๋…์„ ๋ณด์‹œ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฐœ๋…์„ ํ†ตํ•ด ๋‘ ๊ฐœ์˜ ์ž…๋ ฅ๊ฐ’(a, b)์— ๋Œ€ํ•ด ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’(์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, gcd)๊ณผ a/์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ * b/์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ * ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ (์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜, a*b/gcd) ๋„์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. a, b = list(map(int, input().split())) nu..