궤도

[EPPER] 9회 4번 본문

💻 현생/⛓ 알고리즘

[EPPER] 9회 4번

영이오 2020. 10. 7. 21:31

문제

 

 

 


풀이

 

간단한 369게임이다.

숫자가 2자리 이상이라면 자릿수를 하나하나 쪼개면서 3,6,9인지 확인하는데 36같은 경우 박수 횟수가 2번으로 체크되는 경우를 막기 위해 한자리라도 3,6,9라면 break를 사용해 바로 빠져나왔다.


소스코드

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	int S, E;
	int cnt = 0;

	scanf("%d %d", &S, &E);
	for (int i = S; i <= E; i++) {
		int now_num = i;
		while (now_num != 0) {
			int temp = now_num % 10; //자리수 하나하나로 쪼개봐서
			if (temp == 3 || temp == 6 || temp == 9) { //3 or 6 or 9면 카운트 늘려주고 break로 탈출
				cnt++;
				break;
			}
			now_num /= 10;
		}
	}
	printf("%d", cnt);
}
Comments