728x90
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
728x90
N = int(input())
for i in range(1, N + 1):
num = str(i) #문자열로 변환
count = 0 #3, 6, 9의 개수
for n in num:
if n =='3' or n == '6' or n == '9': #문자열에서 3, 6, 9 개수 카운트
count += 1
if count > 0:
print('-' * count, end='') #3, 6, 9 개수만큼 출력
else:
print(num, end='')
print(' ', end='')
count 함수 사용
N = int(input())
for i in range(1, N + 1):
num = str(i) #문자열로 변환
count = 0 #3, 6, 9의 개수
count = num.count('3') + num.count('6') + num.count('9')
if count > 0:
print('-' * count, end='') #3, 6, 9 개수만큼 출력
else:
print(num, end='')
print(' ', end='')
728x90
'Problem Solving > SWEA' 카테고리의 다른 글
[SW Expert Academy, SWEA 2005] 파스칼의 삼각형 (python) (0) | 2022.09.05 |
---|---|
[SW Expert Academy, SWEA 2007] 패턴 마디의 길이 (python) (0) | 2022.09.04 |
[SW Expert Academy, SWEA 1859] 백만 장자 프로젝트 (python) (0) | 2022.09.03 |
[SW Expert Academy, SWEA 1940] 가랏! RC카! (python) (0) | 2022.05.09 |
[SW Expert Academy, SWEA 1545] 거꾸로 출력해 보아요 (python) (0) | 2022.05.06 |