문제
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pl0Q6ANQDFAUq
나의코드 : 소요시간 9분42초
T = int(input())
for test_case in range(1, T + 1):
num = int(input())
target = [2,3,5,7,11]
cnt_list = [0]*5
while num >= 2:
for i in range(5):
if num%target[i] == 0:
cnt_list[i] = cnt_list[i]+1
num = num//target[i]
break
print(f"#{test_case} {' '.join(map(str,cnt_list))}")
간단한문제였으나 오류가 발생해서 리뷰해본다.
cnt_list = [1, 2, 3] 이런식으로 int형 값들을 가지고있는데 문자열로 출력하고 싶다면 map을 사용해야 한다.
그냥 사용하면 오류가 발생했다.
'공부-코딩테스트 > 코테풀이 - 자바, 파이썬' 카테고리의 다른 글
1961. 숫자 배열 회전 (코딩테스트, SW Expert Academy) (0) | 2022.04.29 |
---|---|
1209. [S/W 문제해결 기본] 2일차 - Sum (코딩테스트, SW Expert Academy) (0) | 2022.04.28 |
1493. 수의 새로운 연산 (코딩테스트, SW Expert Academy) (0) | 2022.04.25 |
11445. 무한 사전 (코딩테스트, SW Expert Academy) (0) | 2022.04.25 |
3131. 100만 이하의 모든 소수 (코딩테스트, SW Expert Academy) (0) | 2022.04.24 |
댓글