[BOJ 2609] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
1. ๋ฌธ์ : Link
๋ง๊ทธ๋๋ก ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์
2. ํ์ด
๋ ๊ฐ์ ์์๊ฐ์ผ๋ก ๋๋๋ฉด์ ๋๋จธ์ง๊ฐ ๋ ๋ค 0์ด ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์์ ๋ฐฐ์ด์ ๋ฃ์ด ์ต๋๊ณต์ฝ์๋ฅผ ์ฐพ์์ค๋ค.
์ต๋๊ณต๋ฐฐ์๋ ํด๋น ๊ฐ์ ๋ชซ์ ๊ณฑํด์ฃผ๋ฉด ๋
3. ์ฝ๋
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ด๋ผ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์ง๋ง ํ ์คํธํ ๋ ๋ ์ค๋ฅด์ง ์์ ์๋ ์๊ธฐ ๋๋ฌธ์..
a, b = map(int, input().split())
maxx = max(a,b)
minn = min(a,b)
originmax = maxx
originmin = minn
divide = []
for i in range(minn, 1, -1):
if maxx % i == 0 and minn % i == 0:
maxx = maxx/i
minn = minn/i
divide.append(i)
if originmax == maxx:
print(1, maxx * minn)
else:
one = 1
for d in divide:
one *= d
print(one, int(one * maxx * minn))
'๐ป Coding Problems Solving > Array | String | Loop' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ 1978] ์์์ฐพ๊ธฐ (0) | 2022.06.22 |
---|---|
[BOJ 2693] N๋ฒ์งธ ํฐ ์ (0) | 2022.06.22 |
[BOJ 2501] ์ฝ์ ๊ตฌํ๊ธฐ (0) | 2022.06.03 |
[ํ๋ก๊ทธ๋๋จธ์ค] LV.2 [3์ฐจ] ๋ฐฉ๊ธ๊ทธ๊ณก (0) | 2022.04.25 |
[ํ๋ก๊ทธ๋๋จธ์ค] LV.2 [3์ฐจ] ํ์ผ๋ช ์ ๋ ฌ (0) | 2022.04.24 |
์ต๊ทผ๋๊ธ