[COS PRO 2급-Python] 369 게임 박수의 갯수 구하기

Sunhee·2023년 4월 6일

COS PRO - Python 2급

목록 보기
6/44
post-thumbnail

[COS PRO 2급-Python] 369 게임 박수의 갯수 구하기

문제 설명

369 게임은 여러 명이 같이하는 게임입니다. 게임의 규칙은 아래와 같습니다.
1부터 시작합니다.

  • 한 사람씩 차례대로 숫자를 1씩 더해가며 말합니다.
  • 말해야 하는 숫자에 3, 6, 9의 개수만큼 손뼉을 칩니다.

어떤 수 number가 매개변수로 주어질 때, 1부터 number까지 369게임을 올바르게 진행했을 경우 박수를 총 몇 번 쳤는지를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.


매개변수 설명

number가 solution 함수의 매개변수로 주어집니다.
number는 10 이상 1,000 이하의 자연수입니다.


return 값 설명

1부터 number까지 369게임을 올바르게 진행했을 경우 박수를 총 몇 번을 쳤는지 return 해주세요.


예시



알고리즘 구상(빈칸 채우기)

▶ if문에 current % 10 == 3 or current % 10 == 6 or current % 10 == 9로 일의 자리가 3, 6, 9가 나오게 조건문은 만든다!


내가 쓴 코드!

def solution(number):
	count = 0
	for i in range(1, number + 1):
		current = i
		while current != 0:
			if current % 10 == 3 or current % 10 == 6 or current % 10 ==9:
				count += 1
			current = current // 10
	return count



느낀점

전체적 흐름과 코드를 줄이려고 꼼수를 쓰지말자!


0개의 댓글