„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Zahlen auswählen – HakerRank-Lösung – Javascript

Zahlen auswählen – HakerRank-Lösung – Javascript

Veröffentlicht am 03.11.2024
Durchsuche:520

Picking Numbers - HakerRank Solution - Javascript

Suchen Sie bei einem gegebenen Array von Ganzzahlen das längste Subarray, bei dem die absolute Differenz zwischen zwei beliebigen Elementen kleiner oder gleich

ist.

Beispiel

_a = [1,1,2,2,4,4,5,5,5]_
Es gibt zwei Unterarrays, die das Kriterium erfüllen: [1,1,2,2] und [4,4,5,5,5]. Das Subarray mit der maximalen Länge besteht aus 5 Elementen.

Funktionsbeschreibung

Vervollständigen Sie die Funktion „pickingNumbers“ im Editor unten.

pickingNumbers hat die folgenden Parameter:

  • int a[n]: ein Array von ganzen Zahlen

Rückgaben

  • int: die Länge des längsten Subarrays, das das Kriterium erfüllt

Eingabeformat

Die erste Zeile enthält eine einzelne Ganzzahl n, die Größe des Arrays a.
Die zweite Zeile enthält n durch Leerzeichen getrennte Ganzzahlen, jede ein a[i].

Lösung

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 




          

            
        
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/hokagedemehin/picking-numbers-hakerrank-solution-javascript-4mp2?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3