๐ง ๋ฌธ์
์์ฐ์ n์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ n๊น์ง์ ์์ฐ์๋ฅผ ์ข ์ด์ ์ ์ ๋ ๊ฐ ์ซ์ ์ค 3์ ๊ฐ์๊ฐ ๋ช ๊ฐ์๋์ง ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, 1๋ถํฐ 15๊น์ง๋ 3, ~ 1, 3 ~ ์ผ๋ก 3์ ๊ฐ์๊ฐ 2๊ฐ์ด๋ค.
๐ง ์ ๋ ฅ
15
๐ง ์ถ๋ ฅ
2
๐ง 1ํธ (๊ฐ์ ํ์ด)
#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;
int main(void){
//freopen("input.txt", "rt", stdin);
int n, tmp, digit, cnt = 0;
cin >> n;
for(int i = 1; i<= n; ++i){
tmp = i;
while(tmp > 0){
digit = tmp % 10;
if(digit == 3) cnt++;
tmp = tmp / 10;
}
}
cout << cnt;
return 0;
}
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 31. ํํ์์ ์ง๋ (0) | 2024.04.29 |
---|---|
[์ธํ๋ฐ C++] 30. 3์ ๊ฐ์๋? (large) (0) | 2024.04.23 |
[์ธํ๋ฐ C++] 28. N!์์ 0์ ๊ฐฏ์ (0) | 2024.04.23 |
[์ธํ๋ฐ C++] 27. N!์ ํํ๋ฒ (0) | 2024.04.23 |
[์ธํ๋ฐ C++] 26. ๋ง๋ผํค (0) | 2024.04.23 |