자릿수의 합

N개의 자연수가 입력되면 각 자연수의 자릿수의 합을 구하고, 그 합이 최대인 자연수를 출력하는 프로그램을 작성하세요.


입력설명

첫 줄에 자연수의 개수 N(3<=N<=100)이 주어지고, 그 다음 줄에 N개의 자연수가 주어진다.
각 자연수의 크기는 10,000,000를 넘지 않는다.


출력설명

자릿수의 합이 최대인 자연수를 출력한다.


입력예제 1

3
25 15232 97


출력예제 1

97


코드

N = int(input())
array = list(map(int, input().split()))
res = 0
for i in range(len(array)):
    sum_ = sum([int(j) for j in str(array[i])])
    if sum_ > res:
        res = sum_
        ans = array[i]
print(ans)

 

 

각 자리 수의 합을 구할 때 str로 바꾸어서 구할 수 있다.

'⏰ 코딩테스트 > 구현' 카테고리의 다른 글

백준 알고리즘 - 2476 - 주사위 게임  (0) 2021.09.14
뒤집은 소수  (0) 2021.09.10
소수(에라토스테네스 체)  (0) 2021.09.10
정다면체  (0) 2021.09.07
대표값  (0) 2021.09.07
복사했습니다!