Дано n целых положительных чисел. Требуется определить в каком из них самая большая сумма цифр и вывести номер этого числа.Формат входных данныхЦелое положительное число 1 < n < 20;n целых положительных чисел 0 < numN < 2 147 483 648.Формат выходных данныхНомер числа с наибольшей суммой цифр. Если таких чисел несколько, выведите номер первого из них.входные данные6382759551324667620127025874484605569967926385118099845выходные данные4python

8 Июл 2020 в 19:42
182 +1
0
Ответы
1

n = int(input())
numbers = list(map(int, input().split()))

max_sum = 0
max_index = 0

for i in range(n):
sum_digits = sum(int(digit) for digit in str(numbers[i]))
if sum_digits > max_sum:
max_sum = sum_digits
max_index = i + 1

print(max_index)

18 Апр 2024 в 10:48
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир