[SWEA] 1926. 간단한 369게임

동스토리 ㅣ 2020. 9. 27. 12:05

반응형

문제

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PTeo6AHUDFAUq

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


 

코드

#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