SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
📌 작성한 코드
T = int(input())
for x in range(1, T + 1):
cnt = str(x).count('3') + str(x).count('6') + str(x).count('9')
if cnt > 0:
print('-'*cnt, end=" ")
else:
print(x, end=" ")
📌 풀이
해당 숫자에서 3,6,9의 개수를 구한다. -> 문자열의 count() 메서드 사용
- 3,6,9가 존재한다면 해당 개수만큼 손뼉에 해당하는 '-'를 출력해준다
- 존재하지 않는다면 숫자 그대로를 출력해준다.

'알고리즘 > SWEA' 카테고리의 다른 글
| [Python] SWEA D2 : 2005 - 파스칼의 삼각형 (0) | 2023.10.28 |
|---|---|
| [Python] SWEA D2 : 2007 - 패턴 마디의 길이 (1) | 2023.10.28 |
| [Python] SWEA D2 : 1288 - 새로운 불면증 치료법 (0) | 2023.10.27 |
| [Python] SWEA D2 : 1928 - Base64 Decoder (0) | 2023.10.27 |
| [Python] SWEA D2 : 1204 - 최빈수 구하기 (0) | 2023.10.27 |