Перейти к содержимому
Задача · Массивы · урок 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].

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

maxof.js — javascript
javascript · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом