728x90
1. 문제
https://codeup.kr/problem.php?id=2011
[출처 : 코드업(https://codeup.kr/)]
이번 문제는 우리가 알고있는 369게임에서 박수대신 "K"를 출력하는 문제입니다.
2. 해답
#include <stdio.h>
int f(int n) {
int c = 0;
while (n != 0) { // 각 자리수마다 3/6/9숫자기 있는지 확인
if ((n % 10 == 3) || (n % 10 == 6) || (n % 10 == 9)) c++;
n /= 10;
}
return c; // 3/6/9의 개수를 리턴
}
int main() {
int a, b;
int tmp;
scanf("%d %d", &a, &b);
for (int i = a; i <= b; i++) {
tmp = f(i);
if (tmp == 0) printf("%d\n", i);
else {
for (int j = 0; j < tmp; j++) {
printf("K");
}
printf("\n");
}
}
return 0;
}
'프로그래밍 > CodeUp' 카테고리의 다른 글
CodeUp[Q_2013] : 화학식량 구하기 (0) | 2020.02.17 |
---|---|
CodeUp[Q_2012] : 1의 개수는? 2 (0) | 2020.02.10 |
CodeUp[Q_2010] : 루트 문제(?) (0) | 2020.02.09 |
CodeUp[Q_2009] : 아메리카노 (0) | 2020.02.09 |
CodeUp[Q_2008] : 오름차순?내림차순? 2 (0) | 2020.02.09 |