Python/[코드트리]
[코드트리] for 안의 if > 369 게임
hyunnn_00
2023. 6. 17. 15:07
자연수 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 = " ")