์ฒด๊ฐ Level : โ
โ
โ Review: ์์ธ์๋ถํด ๊ตฌํ |
๐ก ์์ธ์๋ถํด ๊ฒฐ๊ณผ(์์ธ์)๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅํ๋ ๋ฌธ์
๐ฌ ์์ธ์ : ์ฝ์ ์ค์ ์์ ์ธ ๊ฒ
๐ฌ ์์ธ์๋ถํด : ์ซ์๋ฅผ ์์๋ก ๋๋๋ ๊ณผ์
์ซ์๋ฅผ ์์๋ก๋ง ๋๋ ์ผํ๋ค.
[์ฑ๊ณต]
์ฌ๊ธฐ์ num ์ ์์๊ฐ ๋๊ณ
N ์ด 1์ด ๋๊ธฐ์ ๊น์ง ๊ณ์ํด์ (์ฝ์ ์ค)์์ = num ๋ก๋ง ๋๋ ์ค๋ค.
!!๋ค ๋๋ ์คฌ์ผ๋ฉด ๋ค์ 2๋ก ์ด๊ธฐํํด์ค์ผํ๋ค!
else _ 0์ผ๋ก ๋จ์ด์ง์ง ์๋๋ค๋ฉด 0์ผ๋ก ๋๋์ด๋จ์ด์ง๋๊ฐ์ง num ์ ์ฆ๊ฐ์์ผ์ค๋ค.
N = int(input())
num = 2
while N!=1:
if (N % num == 0):
N = N//num
print(num)
num = 2
else:
num += 1
[์คํจ] 2,3 ์ผ๋ก๋ง ๋ถํด๊ฐ ์๋๋ ์๋ ์๋ค
๋ฐ๋ก ) 9991
์ฆ ์์๋ก๋ง ํ ์ ์๋๋ก ์ ๋๊ฐ์ ์ง์ ํด์ค์ผํ๋ค.
N = int(input())
while (True):
if ( N % 2 == 0):
print(2)
N = int(N/2)
elif (N % 3 == 0):
print(3)
N = int(N/3)
else:
break