자릿수의 합
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 |