Kami diminta untuk menulis fungsi JavaScript yang mengambil string dan mengembalikan string baru hanya dengan kata-kata yang muncul lebih dari sekali dalam string asli Show Misalnya. Jika string input adalah - const str = "big black bug bit a big black dog on his big black nose"; Maka hasilnya harus - const output = "big black";_ ContohMari tulis kode untuk fungsi ini − const str = "big black bug bit a big black dog on his big black nose"; const findDuplicateWords = str => { const strArr = str.split(" "); const res = []; for(let i = 0; i < strArr.length; i++){ if(strArr.indexOf(strArr[i]) !== strArr.lastIndexOf(strArr[i])){ if(!res.includes(strArr[i])){ res.push(strArr[i]); }; }; }; return res.join(" "); }; console.log(findDuplicateWords(str)); KeluaranKeluaran di konsol. − big black Diberi string str, tugasnya adalah menemukan semua karakter duplikat yang ada dalam string tertentu dalam urutan leksikografis tanpa menggunakan struktur data tambahan apa pun Contoh
Direkomendasikan. Harap coba pendekatan Anda pada {IDE} terlebih dahulu, sebelum melanjutkan ke solusi Mendekati. Ikuti langkah-langkah di bawah ini untuk menyelesaikan masalah
Di bawah ini adalah implementasi dari pendekatan di atas C++
Jawa
Python3
Bagaimana menemukan karakter duplikat dalam string JavaScript?+ (1 + n - (n-1)) = (n-1)*(1 + n) - (n)(n-1)/2 = (n^2 + n - 2) . Jadi sebaiknya menggunakan objek untuk memetakan dan mengingat karakter untuk memeriksa keunikan atau duplikat . Dengan asumsi ukuran data maksimum untuk setiap karakter, proses ini akan menjadi algoritma O(n).
Bagaimana cara menemukan karakter duplikat dalam sebuah string?Untuk menemukan karakter duplikat dari string, kami menghitung kemunculan setiap karakter dalam string . Jika count lebih besar dari 1, ini menyiratkan bahwa sebuah karakter memiliki entri duplikat dalam string. Pada contoh di atas, karakter yang disorot dengan warna hijau adalah karakter duplikat.
Bagaimana menemukan kata duplikat dalam string di JavaScript?Temukan duplikat dalam larik menggunakan javaScript . Menggunakan metode indexOf() Menggunakan metode has() Menggunakan objek & pasangan nilai kunci Menggunakan fungsi "beberapa". Menggunakan iterasi Bagaimana cara memeriksa apakah string berisi karakter yang sama di JavaScript?Anda dapat memeriksa apakah string JavaScript berisi karakter atau frasa menggunakan metode includes(), indexOf(), atau ekspresi reguler . include() adalah metode yang paling umum untuk memeriksa apakah suatu string berisi huruf atau rangkaian huruf, dan dirancang khusus untuk tujuan itu. |