-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
정답이 나오는데 0점 나옵니다.
21.07.28 19:10 작성 조회수 152
0
#include <iostream>
using namespace std;
int a[100];
int b[100];
int i, sum = 0;
int digit_sum(int x){
a[i] = x;
while(x > 0){
sum += x % 10;
x = x / 10;
}
b[i] = sum;
return sum;
}
int main() {
//freopen("input.txt", "rt", stdin);
int n;
int ip, max = -1, max_i = 0;
scanf("%d", &n);
for(i = 0; i < n; i++){
sum = 0;
scanf("%d", &ip);
sum = digit_sum(ip);
}
for(i = 0; i < n; i++){
if(b[i] > max)
max = b[i];
max_i = i;
}
for(i = 0; i < n; i++){
if(b[i] == max){
if(a[i] > a[max_i])
max_i = i;
}
}
printf("%d\n", a[max_i]);
}
이렇게 해서 맞는 답을 얻었고 in1, 부터in5까지 다 해봤는데 출력다 정상적으로 되는데 왜 전부 Wrong anwser인지 모르겠습니다.
답변을 작성해보세요.
0
답변 1