코딩테스트

1부터 N 까지 각각 / 3의 갯수는? (Small)

wtdsoul 2024. 9. 18. 14:56

#include <iostream>
#include <stdio.h>
#include <vector>
using namespace std;
#include <math.h>
#include <algorithm>

int main() {
    // freopen
    int n, i, j, tmp, cnt=0, digit; 

    scanf("%d", &n);
    for(i=1; i<=n; i++) {   // i n까지 10만까지 돌아도 
        tmp = i;
        while(tmp > 0) {
            digit=tmp % 10;     /// 나머지 확인 
            if(digit == 3) cnt++;  // 나머지가 3이 되면 카운트 1씩 
            tmp = tmp / 10;  // 몫이 0이 되면 하나씩 확인 
            
        }
    }
    printf("%d\n", cnt);
    // printf("%d\n", tmp); 
    
    return 0;
}