Предмет: Информатика, автор: artemtoktosunov

Решите задачу, дам 100 баллов​

Приложения:

Ответы

Автор ответа: nikdissv
0

import functools

import operator

N = int(input())  # Кол-во чисел

nums = [int(i) for i in input().split()][:N]

sums = [sum(int(i) for i in str(n)) for n in nums]

print(nums[sums.index(max(sums))])  # Число с максимальной суммой

muls = [functools.reduce(operator.mul, [int(i) for i in str(n)]) for n in nums]

print(nums[muls.index(max(muls))])  # Число с максимальным произведением

# Скорость 10-11 мс. Память 3-4 мб.

Похожие вопросы