Показать сообщение отдельно
  #8 (permalink)  
Старый 06.07.2018, 11:00
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от Rise
Ну хоть одна нормальная задача
с утречка размяться/проснуться - как раз )
function getCount(array, h) {
    var max = 0, sum = 0;
    for (var i = 0; i < array.length; ++i) {
        var item = array[i];
        if (item >= h) {
            break;
        }
        sum += Math.max(0, max - item);
        max = Math.max(max, item);
    }
    return sum;
}

alert(getCount([1, 2, 3, 2, 3, 4, 5, 1, 4, 6], 4));
alert(getCount([1, 2, 3, 2, 3, 4, 5, 1, 4, 6], 6));
Ответить с цитированием