Memilih Nombor - Penyelesaian HakerRank - Javascript
Sep 03, 2024 am 11:33 AMMemandangkan tatasusunan integer, cari subbaris terpanjang di mana perbezaan mutlak antara mana-mana dua elemen adalah kurang daripada atau sama dengan
Contoh
_a = [1,1,2,2,4,4,5,5,5]_
Terdapat dua subarray yang memenuhi kriteria: [1,1,2,2] dan [4,4,5,5,5]. Subarray panjang maksimum mempunyai 5 elemen.
Penerangan Fungsi
Lengkapkan fungsi pickingNumbers dalam editor di bawah.
pickingNumbers mempunyai parameter berikut:
- int a[n]: tatasusunan integer
Pulangan
- int: panjang subarray terpanjang yang memenuhi kriteria
Format Input
Baris pertama mengandungi integer tunggal n, saiz tatasusunan a.
Baris kedua mengandungi n integer yang dipisahkan ruang, setiap satu adalah a[i].
Penyelesaian
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 < a.length; i++) { frequency[a[i]]++; } // Initialize a variable to store the maximum length of subarray found let maxLength = 0; // Traverse through frequency array to find the longest subarray for (let i = 1; i < frequency.length; i++) { // The length of a valid subarray is the sum of the frequency of // the current element and the previous element maxLength = Math.max(maxLength, frequency[i] + frequency[i - 1]); } return maxLength; }
Atas ialah kandungan terperinci Memilih Nombor - Penyelesaian HakerRank - Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

jQuery mendapatkan padding/margin elemen

HTTP Debugging dengan Node dan HTTP-Console

Tutorial Persediaan API Carian Google Custom
