728x90
https://www.acmicpc.net/problem/2777
2777번: 숫자 놀이
첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 양의 정수 N이 주어진다. (1 <= N <= 1,000,000,000)
www.acmicpc.net
T = int(input())
l = [i for i in range(9,1,-1)]
result = []
for i in range(T):
N = int(input())
if N == 1:
result.append(N)
else:
cnt=0
c=0
while(1):
if cnt==8:
result.append(-1)
break
if N==1:
result.append(c)
break
cnt=0
for i in range(8):
if N%l[i]==0:
N = N//l[i]
c+=1
break
else:
cnt+=1
for i in range(T):
print(result[i])
반응형
'전.py' 카테고리의 다른 글
코드업 2749 피자 가게 (0) | 2020.12.14 |
---|---|
백준 1835 카드 (0) | 2020.12.14 |
백준 1085 직사각형에서 탈출 (0) | 2020.12.13 |
백준 2193 이친수 (0) | 2020.12.13 |
백준 1543 문서검색 (0) | 2020.12.13 |