Задача · Массивы · урок 11 из 13
Задача: позиции рекордов
Напишите функцию function recordIndexes(nums), которая возвращает массив индексов всех рекордов массива nums по возрастанию. Рекорд — элемент, который больше каждого элемента перед ним; первый элемент всегда рекорд.
recordIndexes([3, 1, 4, 1, 5])→[0, 2, 4]recordIndexes([5, 2, 5])→[0]recordIndexes([-5, -2, -9])→[0, 1]
Ограничения: в nums от 0 до 1000 целых чисел, каждое от -1000000 до 1000000, и все они могут быть отрицательными; элемент, равный наибольшему из предыдущих, рекордом не считается; для пустого массива результат — пустой массив.
Тесты печатают результат через JSON.stringify: он превращает массив в строку без пробелов, например [0, 2, 4] в [0,2,4].
Не добавляйте лишних импортов, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.