728x90
n을 입력받아 1부터 n까지의 수를 리스트로 만든다.
예를 들어, 137이라는 숫자의 경우 [1,3,7]이 되는 것이다.
이 리스트에 3,6,9가 있는지 확인하여 있다면 3,6,9의 갯수를 clap에 대입하고, 갯수만큼 '-'를 출력해준다.
3,6,9가 없다면 숫자를 출력해준다!!
n = int(input())
for i in range(1, n+1):
lst = list(map(int,str(i)))
clap = 0
if any(i in lst for i in [3,6,9]):
clap = lst.count(3) + lst.count(6) + lst.count(9)
print('-'*clap, end = ' ')
lst = []
else:
print(i, end = ' ')
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
'SW Expert Academy' 카테고리의 다른 글
[SWEA] 파스칼의 삼각형 (2005) Python (0) | 2023.05.06 |
---|---|
[SWEA] 간단한 369게임 (1926) Python (0) | 2023.05.05 |
[SWEA] 파리 퇴치 (2001) Python (0) | 2023.05.03 |
[SWEA] [S/W 문제해결 기본] 1일차 - 최빈수 구하기 D2 (1204) Python (0) | 2023.04.30 |
[SWEA] [S/W 문제해결 기본] 1일차 - View D3 (1206) Python (0) | 2023.04.30 |