https://codingdojang.com/scode/393?answer_mode=hide
* 내부 문자갯수를 세기 위해 str으로 변환해야한다.
#include <bits/stdc++.h>
using namespace std;
int n;
int check(int n) {
int cnt = 0;
for (int i = 1; i <= n;++i) {
string s = to_string(i);
for (auto i : s) {
if (i == '8') cnt++;
}
}
return cnt;
}
int main() {
cin >> n;
cout << check(n);
}
* Python Code
count=0
for i in range(100001):
if '8' in str(i):
count+=str(i).count('8')
count
'Algorithm > etc' 카테고리의 다른 글
코딩도장 다음 입사문제 // 파이썬 zip사용법==pair<int,int> , Python sorted (0) | 2023.07.11 |
---|