クラウドLEVELコードテストC-1ステージ369ゲーム

3535 ワード

テストクラウドLEVELコード
もんだいプログラミングもんだい
第1期-369ゲーム

🙂 質問する


https://level.goorm.io/exam/48757/369-%EA%B2%8C%EC%9E%84/quiz/1
問題の概要
<369ゲーム>
3,6,9の数字が含まれていれば拍手するゲームです.
この数字に3,6,9の数字を入れると拍手します.
33,36なら拍手2回
数字nを与えた場合,nまでの拍手の回数を求める.

😀 に答える

#include <stdio.h>
void main(){
	
	int n, cnt = 0;
	int i,j;
	
	scanf("%d", &n);
	
	for(i=1; i<n; i++){
        j=i;
        while(j>0){
            if(j%10==3||j%10==6||j%10==9)    
				cnt++;
            j=j/10;
        }
    }
    printf("%d", cnt);	
}

🙏 整理する


各ビット数が3,6,9あるかどうかを判別するために
シェアが0になる前に10に分けた後、残りが3、6、9であればcnt値が増加します.