SW Expert Academy - D2 1926. 간단한 369게임
N = int(input())
result = ''
count = 0
for test_case in range(1, N + 1):
a = list(str(test_case))
for i in a:
if int(i) % 3 == 0 and int(i) != 0:
count += 1
if(count==0):
result += str(test_case)
else:
for i in range(count):
result += '-'
count = 0
result += ' '
print(result)
pass
다른 사람 코드 참고해서
count 함수 사용
N = int(input())
result = ''
for test_case in range(1, N + 1):
num = str(test_case)
cnt = 0
if '3' in num:
cnt += num.count('3')
if '6' in num:
cnt += num.count('6')
if '9' in num:
cnt += num.count('9')
if(cnt==0):
result += num
else:
for i in range(cnt):
result += '-'
result += ' '
print(result)
'알고리즘' 카테고리의 다른 글
[BOJ] 1003. 피보나치 함수 / 파이썬 풀이 (0) | 2022.02.07 |
---|---|
[BOJ] 10826. 피보나치 수 4 / 파이썬 풀이 (0) | 2022.02.07 |
선택 알고리즘 파이썬 구현 (0) | 2021.07.31 |
퀵 정렬, 분할 알고리즘 파이썬 구현 (0) | 2021.07.29 |
[SWEA] 1859. 백만 장자 프로젝트 파이썬 풀이 (0) | 2021.07.21 |