본문 바로가기
백준

[python] 2312. 수 복원하기

by DylanMsK 2019. 10. 27.

문제 출처

2312. 수 복원하기

 

풀이


tc = int(input())
for _ in range(tc):
    N = int(input())
    args = {}
    while N > 1:
        for i in range(2, N+1):
            if N % i == 0:
                N //= i
                if args.get(i):
                    args[i] += 1
                else:
                    args[i] = 1
                break
    for i, j in args.items():
        print(i, j)
        

'백준' 카테고리의 다른 글

[python] 3568. iSharp  (0) 2019.10.28
[python] 13717. 포켓몬 GO  (0) 2019.10.28
[python] 11729. 하노이 탑 이동 순서  (0) 2019.10.27
[python] 13900. 순서쌍의 곱의 합  (0) 2019.10.22
[python] 15953. 상금 헌터  (0) 2019.10.22