Я не могу найти правильные слова, чтобы описать мою проблему. У меня есть массив значений, которые увеличиваются «в группах / локально»:
[1,2,3,4,5, 2,3,4,5, 4,5,6,6,10, 0,100,1000, 999]
Я хочу извлечь максимум из каждой «локальной группы», поэтому для приведенного выше примера ответ будет:
[5,5,10,1000,999]
Я могу перебрать и найти пары, где previous.value >= next.value
, нарезать их и извлечь max
из каждой группы, но я хочу узнать лучший способ :). Если вы знаете название этой проблемы, пожалуйста, поделитесь