https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PTeo6AHUDFAUq#none
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
n = int(input())
nums = [x for x in range(1,n+1)]
clap = [3,6,9]
for i in range(n):
lst = []
cnt = 0
k = nums[i]
while k> 0: # 자릿수 분리
lst.append(k % 10)
k = k // 10
for c in clap: # 3, 6, 9가 들어가는 횟수 세기
cnt += lst.count(c)
if cnt > 0: # 3, 6, 9가하나라도 들어가있으면?
nums[i] = '-'*cnt # 교체
print(*nums)
'swea' 카테고리의 다른 글
1873. 상호의 배틀필드 (0) | 2023.08.27 |
---|---|
2805. 농작물 수확하기 (0) | 2023.08.27 |
7087. 문제 제목 붙이기 (0) | 2023.08.25 |
4613. 러시아 국기 같은 깃발 (0) | 2023.08.24 |
16811. 당근 포장하기 (0) | 2023.08.22 |