https://www.acmicpc.net/problem/17614
[난이도] Bronze3
[유형] 구현
[풀이]
1~N까지의 수를 string으로 변환한 뒤 3,6,9의 개수를 찾아서 더해주면 됩니다.
#include <cstdio>
#include <string>
using namespace std;
int N,ans;
int main(){
scanf("%d",&N);
for(int i=1;i<=N;i++){
string s = to_string(i);
for(auto c : s) {
if(c=='3' || c=='6'||c=='9') ans++;
}
}
printf("%d",ans);
}
https://github.com/has2/Problem-Solving/blob/master/boj-solved.ac/Bronze3/17614.cpp
'Problem-Solving > BOJ' 카테고리의 다른 글
[BOJ/백준][Bronze3] 17618 : 신기한 수 (C++) (0) | 2022.07.04 |
---|---|
[BOJ/백준][Silver1] 17615 : 볼 모으기 (C++) (0) | 2022.07.04 |
[BOJ/백준][Gold1] 17612 : 쇼핑몰 (C++) (0) | 2022.07.04 |
[BOJ/백준][Gold1] 17611 : 직각다각형 (C++) (0) | 2022.07.04 |
[BOJ/백준][Silver1] 17610 : 양팔저울 (C++) (0) | 2022.07.04 |