369 게임

훈이는못말려·2023년 7월 23일
0

Algorithm

목록 보기
2/7
post-thumbnail

문제

자연수 n을 입력받아 1부터 n까지 369 게임을 진행했을 때의 결과를 출력하는 프로그램을 작성해보세요. 369 게임에서는 숫자가 3의 배수이거나 숫자에 3, 6, 9 중 하나라도 들어가있는 경우에는 0을 출력하고, 그렇지 않다면 해당 숫자를 그대로 출력합니다. (1 ≤ n ≤ 100)

입출력 예제

예제1예제2
입력: 3입력: 14
출력: 1 2 0출력: 1 2 0 4 5 0 7 8 0 10 11 0 0 14

해결

1. i 가 3의 배수인 경우

if (i % 3 == 0):
	print("0", end=" ")

2. i 가 3, 6, 9를 포함하는 수인 경우

  • i의 일의 자리가 3, 6, 9를 포함하는 경우 ( _ 3 )
elif (i % 10 == 3) or (i % 10 == 6) or (i % 10 == 9):
	print("0", end=" ")
  • 십의 자리가 3, 6, 9를 포함하는 경우 ( 3 _ )
elif (i // 10 == 3) or (i // 10 == 6) or (i // 10 == 9):
	print("0", end=" ")

3. 1번, 2번에 해당하지 않는 경우

else:
	print(i, end=" ")

1개의 댓글

comment-user-thumbnail
2023년 7월 23일

좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기