[Goorm(구름)/코딩연습/1단계] 369게임

Yuyy·2021년 8월 14일
0

GoormCoding

목록 보기
1/1

문제

숫자에 3,6,9가 포함된 숫자가 되면 박수를 치는 게임이다.
(이때, 해당 숫자에 3,6,9가 여러개이면 박수를 개수만큼 쳐야한다. 예를 들어 33,36의 경우 박수를 두 번 쳐야 한다)

게임이 끝난 숫자 N이 주어졌을 때, N 이전까지 박수를 친 횟수를 구하여라.


✍문제풀이

🔍 C code

#include <stdio.h>
int main() {
	int input;
	scanf("%d",&input);
    	int cnt =0;							// 박수 횟수
	for(int i = 1; i < input; i++){
		int k = i;
		while(1){
			if( k < 10 ){				
				if( k == 3 || k == 6 || k == 9) cnt++;
				break;
			}else{
				if( k %10 == 3 || k%10 == 6 || k%10 == 9){ // 일의 자리 숫자가 3 또는 6 또는 9이면 
					cnt++;
				}
				k /= 10; 				// 10을 나눈 동시에 대입하여, 조건문 체크가 끝난 일의 자리 숫자는 제외하고 나머지 숫자만 남음
			}	
		}
		
	}
	printf("%d", cnt);
	return 0;
}



                      🧐궁금한 점 있으시면 댓글 남겨주세요!!🧐
profile
Junior Developer

0개의 댓글