자연수 n을 입력받아 1부터 n까지 369 게임을 진행했을 때의 결과를 출력하는 프로그램을 작성해보세요. 369 게임에서는 숫자가 3의 배수이거나 숫자에 3, 6, 9 중 하나라도 들어가있는 경우에는 0을 출력하고, 그렇지 않다면 해당 숫자를 그대로 출력합니다
# 변수 선언, 입력
n = int(input())
# 출력
for i in range(1, n+1):
if i % 3 == 0:
print("0", end=" ")
elif i % 10 == 3 or i % 10 == 6 or i % 10 == 9:
print("0", end=" ")
elif i // 10 == 3 or i // 10 == 6 or i // 10 == 9:
print("0", end=" ")
else:
print(i, end=" ")
# 나의 풀이 --------------------------------------
n = int(input())
for i in range(1, n+1):
if '3' in str(i) or '6' in str(i) or '9' in str(i) or i % 3 == 0:
print(0, end = " ")
else:
print(i, end = " ")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] cnt 활용하기 > 배수의 개수 (0) | 2023.06.17 |
---|---|
[코드트리] cnt 활용하기 > 배수의 개수 2 (0) | 2023.06.17 |
[코드트리] for 안의 if > 홀수만 출력하기 (0) | 2023.06.17 |
[코드트리] for 안의 if > a 부터 b 까지 (0) | 2023.06.16 |
[코드트리] if 안의 for > 자연수면 출력 (0) | 2023.06.16 |