[간단한 3, 6, 9 게임의 규칙]
- 숫자 1부터 순서대로 차례대로 말하되, 3, 6, 9 가 들어가 있는 수는 말하지 않는다.
- 3, 6, 9가 들어가 있는 수를 말하지 않는대신, 박수를 친다. 이 때, 박수는 해당 숫자가 들어간 개수만큼 쳐야 한다.
- 예를 들어 숫자 35의 경우 박수 한 번, 숫자 36의 경우 박수를 두번 쳐야 한다.

N이 입력됬을 때, 1~N 까지의 숫자를 게임 규칙에 맞게 출력하는 문제.
N = int(input()) # 숫자 N
for n in range(1, N+1):
clapp = 0
for i in str(n):
if(int(i)%3==0 and int(i) > 0): # 3, 6, 9 숫자가 들어가 있으면
clapp += 1 # 박수 친다
if(clapp > 0):
print("-"*clapp, end=' ')
continue
print(n, end=' ')
[문제풀이]
1. 숫자->문자열 변환
2. 그 숫자의 자릿수만큼 반복
3. 0이 아니고 3, 6, 9가 들어있을 시 박수 횟수 count!
'코딩테스트 > SWEA' 카테고리의 다른 글
| [Python, 파이썬] SWEA 2001. 파리 퇴치 (0) | 2024.10.15 |
|---|---|
| [Python, 파이썬] SWEA 1209. [S/W 문제해결 기본] 2일차 - Sum (0) | 2024.10.15 |
| [Python, 파이썬] SWEA 1208. [S/W 문제해결 기본] 1일차 - Flatten (0) | 2024.10.15 |
| [Python, 파이썬] SWEA 1954. 달팽이 숫자 (1) | 2024.10.15 |
| [Python, 파이썬] SWEA 1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) | 2024.10.15 |