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