«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Выбор чисел — решение HakerRank — Javascript

Выбор чисел — решение HakerRank — Javascript

Опубликовано 3 ноября 2024 г.
Просматривать:585

Picking Numbers - HakerRank Solution - Javascript

Данный массив целых чисел найдите самый длинный подмассив, в котором абсолютная разница между любыми двумя элементами меньше или равна

Пример

_a = [1,1,2,2,4,4,5,5,5]_
Критерию соответствуют два подмассива: [1,1,2,2] и [4,4,5,5,5]. Подмассив максимальной длины имеет 5 элементов.

Описание функции

Завершите функцию PickingNumbers в редакторе ниже.

pickingNumbers имеет следующие параметры:

  • int a[n]: массив целых чисел

Возврат

  • int: длина самого длинного подмассива, соответствующего критерию

Формат ввода

Первая строка содержит одно целое число n — размер массива a.
Вторая строка содержит n целых чисел, разделенных пробелами, каждое из которых представляет собой a[i].

Решение

function pickingNumbers(a) {
    // Create an array to store frequency of each element in the input array
    let frequency = new Array(100).fill(0);

    // Count frequency of each element
    for (let i = 0; i 




          

            
        
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/hokagedemehin/picking-numbers-hakerrank-solution-javascript-4mp2?1. Если обнаружено какое-либо нарушение прав, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3