Сумма интервалов Испытание курса: PHP: Массивы

src/Solution.php

Реализуйте функцию sumIntervals, которая принимает на вход массив интервалов и возвращает сумму всех длин интервалов. В данной задаче используются только интервалы целых чисел от -100 до 100 , которые представлены в виде массива. Первое значение интервала всегда будет меньше, чем второе значение. Например, длина интервала [-100, 0] равна 100, а длина интервала [5, 5] равна 0. Пересекающиеся интервалы должны учитываться только один раз.

Примеры

<?php

sumIntervals([[5, 5]]); // 0

sumIntervals([[-100, 0]]); // 100

sumIntervals([
   [1, 2],
   [11, 12]
]); // 2

sumIntervals([
   [2, 7],
   [6, 6]
]); // 5

sumIntervals([
   [1, 9],
   [7, 12],
   [3, 4]
]); // 11

sumIntervals([
   [1, 5],
   [-10, 19],
   [1, 7],
   [16, 100],
   [5, 11]
]); // 110

Успешных завершений: 81%

Для полного доступа к испытанию нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, даст возможность обращаться за помощью к менторам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

Последние код-ревью

Автор Дата обновления Версий
roman52 10 окт., 11:40 1
webgleb 06 окт., 22:49 2
user-189fb755367a08bb 01 окт., 12:10 1
pasochkin 18 сент., 18:19 1
goodboy 17 сент., 21:53 1