Как получить элементы из списка, которые суммируют до числа - PullRequest
0 голосов
/ 01 июля 2019

Например, у меня есть массив numbers = [2,3,5,1,1,2,1] и sum needed = 5

Как я могу получить максимальное количество элементов, удовлетворяющих сумме 5, таких как `[2,3] [5] [1,1,2,1] ', и ответ должен быть последним, который я могу получить всего 4 элемента, что максимум в этом случае

1 Ответ

1 голос
/ 01 июля 2019

«максимальное количество элементов, удовлетворяющих сумме» означает, что вам нужна сумма наименьших чисел (это также очевидно из примера).
Так как насчет сортировки массива?тогда это простая итерация, чтобы получить первую комбинацию, которая достигает желаемой суммы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...