var arr = [2, 5, 9, 11, 1, 2, 4], x = 12, sum = 0; arr.length = arr.sort((a, b)=> b-a).findIndex((el) => (sum += el) > x )+1; if(!arr.length) arr = false; alert(arr); Листал справочник. вспомнил эту тему =) |
j0hnik, интересное решение, но
Цитата:
Цитата:
|
рони,
:write: вы очень внимательны =) кстати решение без лишних итераций, как вы и говорили. |
Часовой пояс GMT +3, время: 06:45. |