Answer

Answer

t.me/js_test

Ответ:

function numberOfPeopleInTheBus(busStops) {
    return busStops.reduce((peoplesInBus, currentBusStop) => {
        return peoplesInBus + currentBusStop[0] - currentBusStop[1];
    }, 0);

Обьяснение:

С помощью метода reduce проходимся по всему массиву, на каждой остановке прибавляем к аккумулятору количество людей которые сели в автобус и отнимаем количество людей которые вышли. Тем самым массив сворачивается в одно число.

Код для проверки:

function numberOfPeopleInTheBus(busStops) {
    return busStops.reduce((peoplesInBus, currentBusStop) => {
        return peoplesInBus + currentBusStop[0] - currentBusStop[1];
    }, 0);
}

console.log(
    numberOfPeopleInTheBus([
        [10, 0],
        [3, 5],
        [5, 8],
    ])
); // 5

console.log(
    numberOfPeopleInTheBus([
        [3, 0],
        [9, 1],
        [4, 8],
        [12, 2],
        [6, 1],
        [7, 8],
    ])
); // 21

Report Page