반응형
https://www.acmicpc.net/problem/2231
정답코드
#include <stdio.h>
int main() {
int n, tmp, sum, all[10] = { 0 },count=0,min;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
int arr[7] = { 0 };
tmp = i;
sum = i;
for (int j = 0; j < 7; j++) {
sum+= tmp % 10;
tmp /= 10;
if (tmp < 10) {
sum+= tmp % 10;
break;
}
}
if (sum == n) {
all[count++] = i;
}
}
min = n + 1;
for (int i = 0; i < count--; i++) {
if (all[i] < min) min = all[i];
}
if (min == n + 1) printf("0\n");
else printf("%d\n", min);
}
반응형
'백준 문제풀이(Baekjoon)' 카테고리의 다른 글
[Baekjoon] 1152번 : 단어의 개수 (0) | 2020.06.16 |
---|---|
[Baekjoon] 2869번 : 달팽이는 올라가고 싶다 (0) | 2020.06.16 |
[Baekjoon] 4344번 : 평균은 넘겠지 (0) | 2020.06.16 |
[Baekjoon] 10828번 : 스택 (0) | 2020.06.16 |
[Baekjoon] 11399번 ATM (0) | 2020.06.16 |
댓글