#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;
}








'코딩테스트' 카테고리의 다른 글

문자와 문자열(백준)  (0) 2024.09.18
LeetCode two.sum 배열 합산 반환  (0) 2024.09.18
N! 에서의 0의 갯수 (소인수분해 응용)  (0) 2024.09.18
소인수 분해 응용  (0) 2024.09.18
마라톤 코드  (0) 2024.09.18
블로그 이미지

wtdsoul

,