Есть такое условие задачи:
Consider the leftmost and righmost appearances of some value in an array. We'll say that the "span" is the number of elements between the two inclusive. A single value has a span of 1. Returns the largest span found in the given array. (Efficiency is not a priority.)
Примеры входных и соответствующих им выходных данных:
maxSpan([1, 2, 1, 1, 3]) → 4
maxSpan([1, 4, 2, 1, 4, 1, 4]) → 6
maxSpan([1, 4, 2, 1, 4, 4, 4]) → 6
Не могу понять условие задачи. Не могу понять, что такое "span".
Если взять какое нибудь значение массива, которое появляется первый раз слева и даллее смотрим, его последнее появление справа, то span - это подмассив, получающийся после екстракта элементом между этими двумя элементами включая эти элементы, а длина этого массива представляет размер спана. Так вот задача для разных значений элементов данного массива вычислить максимальный размер спана.
Если вы хотите понять, почему получаются такие значения, то вам надо найти такой элемент у которого спан максимальный. Например
maxSpan([1, 2, 1, 1, 3]) → 4 //елемент 1
maxSpan([1, 4, 2, 1, 4, 1, 4]) → 6 //елемент 1
maxSpan([1, 4, 2, 1, 4, 4, 4]) → 6 //елемент 4
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет, возник вопрос, как сделать toolbar в приложении прозрачным, НО если имеется nav bar, то он должен быть со стандартным непрозрачным фономПодобную...
В простом калькуляторе, где я перемножаю два числа у меня выходит ошибкаЯ не знаю как можно исправить
Кто-нибудь встречался с такой ошибкой при работе с Hibernate Search (Elasticsearch):