프로그램
[파이썬] 문제 : 369 게임
오디세이99
2024. 5. 23. 08:40
728x90
반응형
def game369(n):
for i in range(1, n + 1):
clap = "" # 박수를 저장할 변수
if i < 10: # 10 이하의 수인 경우
if i % 3 == 0: # 1의 자리가 3, 6, 9인 경우
clap = f"x" # 박수를 한 번 친다
else: # 10 이상의 수인 경우
n = i//10 # 10으로 나눈 몫 (10자리)
m = i%10 # 10으로 나눈 나머지 1자리)
if n in [3, 6, 9] or m in [3,6,9]: # 10의 자리가 3, 6, 9인 경우와 1의 자리가 3,6,9인경우
clap += f"x" # 박수를 한 번 친다
if clap == "": # 박수를 치지 않은 경우
print(i, end=" ") # 숫자를 출력한다
else: # 박수를 친 경우
print(clap, end=" ") # 박수를 출력한다
print()
n = int(input())
game369(n)
728x90
반응형