반응형
문제
swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PTeo6AHUDFAUq
코드
#include<iostream>
using namespace std;
int solve(int n) {
int count = 0;
while (true) {
int digit = n % 10;
if (digit == 3 || digit == 6 || digit == 9) count++;
n /= 10;
if (n == 0) break;
}
return count;
}
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
int count = solve(i);
if (count == 0) {
cout << i;
if (i != n) cout << " ";
continue;
}
for (int j = 0; j < count; j++) {
cout << "-";
}
cout << " ";
}
}
반응형
'Development > Algorithm' 카테고리의 다른 글
[BOJ] 1012. 유기농 배추 (0) | 2020.09.27 |
---|---|
[SWEA] 2007. 패턴 마디의 길이 (0) | 2020.09.27 |
[SWEA] 2071. 평균값 구하기 (0) | 2020.09.25 |
[BOJ] 2751. 수 정렬하기2 (0) | 2020.09.24 |
[프로그래머스] 완주하지 못한 선수 (0) | 2020.09.23 |