#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define _CRT_SECURE_NO_WARNINGS
int digit_sum(int x) {
int tmp, sum = 0;
while(x > 0) {
tmp = x % 10;
sum += tmp;
x = x /10;
}
return sum;
}
int main() {
int n, num, i, sum, max = -214700000, res;
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d", &num);
sum = digit_sum(num);
if( sum > max) {
max = sum;
res = num; // 자릿 수의 합이 최대인 숫자가 여러개 일 수 있음
}
else if(sum == max) {
if(num > res) res=num;
}
}
printf("%d\n", res);
return 0;
}
'코딩테스트' 카테고리의 다른 글
숫자의 총 갯수 (Large) (0) | 2024.09.17 |
---|---|
숫자의 총 개수 (Small) (0) | 2024.09.17 |
모두의 약수 (제한시간 1초) (0) | 2024.09.17 |
올바른 괄호 (문자열 컨트롤) (0) | 2024.09.17 |
영어 단어 복구 (문자열 컨트롤, 띄어쓰기 등) (0) | 2024.09.17 |