반응형
[ 문제 ]
난이도: D2
문제 번호: 1945
숫자 N은 아래와 같다.
N=2a x 3b x 5c x 7d x 11e
N이 주어질 때 a, b, c, d, e 를 출력하라.
[제약 사항]
N은 2 이상 10,000,000 이하이다.
[ 코드 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
for tc in range(1, int(input())+1):
N = int(input())
numbers = [2, 3, 5, 7, 11]
result = ''
for number in numbers:
cnt = 0
# break까지 무한 반복
while True:
# N이랑 number를 나누었을 때 나머지가 없다면
if N % number == 0:
N = N // number
cnt += 1
else:
result += str(cnt) + ' '
break
print('#{} {}'.format(tc, result))
|
cs |
반응형
'SW Expert' 카테고리의 다른 글
[SWEA] 1954 달팽이 숫자 Python (0) | 2021.05.19 |
---|---|
[SWEA] 1946 간단한 압축 풀기 Python (0) | 2021.05.18 |
[SWEA] 1933 간단한 N 의 약수 Python (0) | 2021.05.16 |
[SWEA] 1926 간단한 369게임 Python (0) | 2021.05.15 |
[SWEA] 1209 [S/W 문제해결 기본] 2일차 - Sum Python (0) | 2021.05.14 |