[SW Expert Academy] D2 1926번 간단한 369게임(python)

good_da22·2022년 5월 14일
0

SW Expert Academy

목록 보기
7/20
post-thumbnail

SW Expert Academy

1926번 간단한 369 게임 / Python

문제

풀이과정

주석으로 코드 설명 대체

소스코드

n = int(input())

game = ['3', '6', '9'] #박수치는 경우
for i in range(1, n+1):
  num = (str(i)) #각 자리에서 비교위해 문자열로 치환
  count = 0 #박수치는 횟수
  for j in range(len(num)): #숫자의 자리수 마다
    if num[j] in game: #3, 6, 9 포함여부
      count += 1 #포함하는 경우 박수 횟수 증가
  if count > 0: #3, 6, 9가 하나라도 포함된 경우
    num = '-' * count #박수 횟수 만큼 '-'
  print(num, end=' ')
profile
dev blog

0개의 댓글