백준(Python) 풀이/구현

백준(Python) 17614번 369 풀이

개발윗미 2021. 12. 3. 11:25

Python으로 구현한 17614번 369 문제 풀이입니다.

 

https://www.acmicpc.net/problem/17614

 

17614번: 369

민수는 같은 반 친구들과 369게임을 하고 있다. 369게임은 여러 명이 원형으로 둘러 앉아 시작 위치의 사람이 1을 외치며 시작된다. 이후 시계방향으로 돌아가며 2, 3, 4와 같이 1씩 증가된 수가 자

www.acmicpc.net


n = int(input())

count = 0
for i in range(3, n+1) :
  count += str(i).count('3')
  count += str(i).count('6')
  count += str(i).count('9')

print(count)

 

1. 369게임 중 박수를 쳐야하는 첫 숫자는 3이므로 0이나 1부터 시작할 필요없이 반복문의 범위의 첫 수를 3으로 설정한다.

 

2. i를 문자열 형식으로 변환하여 3 혹은 6 혹은 9의 개수를 구해 count 값에 누적한다.

 

3. 최종적으로 count 값을 출력한다. (부분 성공)