


Ubah suai rentetan dengan menyusun semula vokal mengikut kedudukan indeksnya dalam rentetan
Dalam artikel ini, kita akan membincangkan cara mengubah suai rentetan yang diberikan dalam C++ dengan menyusun semula huruf vokal mengikut abjad pada indeks masing-masing. Kami juga akan menerangkan kaedah yang digunakan untuk menyelesaikan masalah ini dan memberikan contoh dengan kes ujian.
Pernyataan Masalah
Diberi rentetan, susun semula vokal pada indeks masing-masing dalam susunan abjad. Konsonan dalam rentetan harus mengekalkan susunan asalnya. Sebagai contoh, memandangkan rentetan "tutorialspoint", output mestilah "tatiriolspount".
Kaedah
Masalah ini boleh diselesaikan menggunakan algoritma mudah. Mula-mula kita boleh mencipta rentetan berasingan yang mengandungi semua vokal dalam rentetan yang diberikan dalam susunan masing-masing. Kemudian kita boleh mengisih rentetan itu mengikut abjad. Akhir sekali, kita boleh menggantikan vokal dalam rentetan asal dengan vokal pada indeks masing-masing dalam rentetan yang disusun.
Contoh
Mari lihat pendekatan langkah demi langkah dalam kod C++ -
#include <iostream> #include <string> #include <algorithm> using namespace std; string modifyString(string str) { string vowels = ""; string result = ""; // Extract vowels from the string for(int i = 0; i < str.length(); i++) { if(str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u') { vowels += str[i]; } } // Sort the vowels in alphabetical order sort(vowels.begin(), vowels.end()); // Replace the vowels in the original string with sorted vowels int vowelIndex = 0; for(int i = 0; i < str.length(); i++) { if(str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u') { result += vowels[vowelIndex]; vowelIndex++; } else { result += str[i]; } } return result; } int main() { string str = "tutorialspoint"; cout << modifyString(str) << endl; return 0; }
Output
tatiriolspount
Kes Ujian
Mari kita uji kod dengan beberapa contoh tambahan:
Contoh 1
Input: "quick brown fox jumps over the lazy dog" Output: "qaeck brewn fix jomps ovor tho luzy dug"
Contoh 2
Input: "the quick brown fox" Output: "the qiock brown fux"
Dalam kedua-dua contoh, vokal disusun semula mengikut abjad pada indeks masing-masing, manakala konsonan mengekalkan susunan asalnya.
Kesimpulan
Ringkasnya, kami membincangkan cara mengubah suai rentetan yang diberikan dalam C++ dengan menyusun semula huruf vokal mengikut abjad pada indeks masing-masing. Kami juga menerangkan pendekatan yang digunakan untuk menyelesaikan masalah ini dan menyediakan kod kerja dengan contoh. Dengan menggunakan kaedah yang dinyatakan dalam artikel ini, kami boleh menyelesaikan masalah yang sama dengan mudah dan mengubah suai rentetan mengikut keperluan kami.
Atas ialah kandungan terperinci Ubah suai rentetan dengan menyusun semula vokal mengikut kedudukan indeksnya dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat 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



Tujuan pilihan pengindeksan carian Windows adalah untuk membuat carian pada komputer anda dengan lebih pantas. Ia mengindeks semua fail, dokumen dan banyak lagi anda untuk mencari kandungan dengan lebih pantas. Carian Windows mencipta indeks fail, foto, video, folder, dsb. yang pengguna boleh cari berdasarkan lokasi, saiz, nama, nama pengarang, dsb. Pencarian menjadi sangat mudah dan pantas. Tetapi memastikan indeks carian Windows terbuka adalah tidak wajib, dan kini anda mungkin tertanya-tanya apa yang berlaku jika ia dimatikan. Jika anda melakukan ini, ia akan berhenti mengindeks dokumen anda dan carian akan tetap berfungsi, tetapi mungkin mengambil lebih banyak masa. Pilihan yang paling menarik dalam pengindeksan ialah memilih hanya lokasi yang anda perlukan untuk menambah fungsi pengindeksan. Dalam artikel ini, kita akan membincangkan cara menggunakan Wi-Fi

Dalam artikel ini, kita akan membincangkan cara mengubah suai rentetan yang diberikan dalam C++ dengan menyusun semula huruf vokal mengikut abjad pada indeks masing-masing. Kami juga akan menerangkan kaedah yang digunakan untuk menyelesaikan masalah ini dan memberikan contoh dengan kes ujian. Pernyataan Masalah Diberi rentetan, susun semula vokal pada indeks masing-masing mengikut susunan abjad. Konsonan dalam rentetan harus mengekalkan susunan asalnya. Sebagai contoh, memandangkan rentetan "tutorialspoint", output mestilah "tatiriolspount". Kaedah Masalah ini boleh diselesaikan menggunakan algoritma mudah. Mula-mula kita boleh mencipta rentetan berasingan yang mengandungi semua vokal dalam rentetan yang diberikan dalam susunan masing-masing. Kemudian kita boleh mengisih rentetan itu mengikut abjad. akhirnya,

Kami diberi rentetan, katakan str, panjangnya boleh menjadi sebarang nilai. Tugasnya adalah untuk menyusun semula rentetan yang diberikan supaya aksara bersebelahan yang sama tidak berbaris bersama dalam rentetan yang terhasil. Mari kita lihat pelbagai senario input dan output: input - string str="itinn" output - susun semula aksara dalam rentetan supaya dua aksara bersebelahan berbeza, hasilnya: initn. Penjelasan −Kami diberi pembolehubah jenis rentetan, dengan mengandaikan ia adalah str. Sekarang kita akan menyusun semula aksara rentetan input sedemikian rupa

Kami diberi rentetan 'str' dari mana-mana panjang tertentu. Tugasnya adalah untuk menyusun semula aksara supaya output menjadi rentetan palindrom tanpa menambah atau mengalih keluar aksara daripada rentetan input yang diberikan. Rentetan palindrom ialah apabila aksara disusun sedemikian rupa sehingga bunyinya sama dari awal hingga akhir. Mari kita lihat pelbagai senario input dan output untuk ini - Input - String str="itnin" Output - Penyusunan semula aksara untuk membentuk rentetan palindrom jika boleh ialah: nitin Penjelasan - Kami diberi pembolehubah jenis rentetan , diandaikan sebagai str. Sekarang kita akan menyusun semula aksara rentetan input supaya ia menjadi

Kami mempunyai tatasusunan jenis integer positif, katakan arr[], dalam sebarang saiz. Tugasnya adalah untuk menyusun semula tatasusunan supaya apabila kita mendarab unsur dengan unsur bersebelahan dan kemudian menambah semua elemen yang terhasil, jumlah terkecil dikembalikan. Mari kita lihat situasi input dan output yang berbeza: Input -intarr[]={2,5,1,7,5,0,1,0} Output -Susun semula tatasusunan untuk meminimumkan jumlah, yang merupakan hasil darab pasangan berturut-turut unsur Penjelasan untuk: 70505121 - Kami mempunyai tatasusunan integer bersaiz 8. Sekarang, kami akan menyusun semula tatasusunan, iaitu 70505121. Kami akan menyemak sama ada jumlah minimum dikembalikan iaitu 7*0+5*0+5

Bagaimana untuk menyusun semula program dalam menu permulaan sistem win10? Ramai rakan mungkin tidak tahu banyak tentangnya Jika anda tidak tahu bagaimana untuk menyusun semula, editor di bawah telah menyusun kaedah tetapan untuk menyusun semula program dalam menu permulaan sistem win10 Jika anda berminat. Ikuti editor dan lihat di bawah! ! Cara menyusun semula program dalam menu mula dalam sistem win10 1. Kemas kini sistem kepada versi win1010156 untuk menggunakan fungsi ini 2. Klik ikon menu mula, dan kemudian klik [Semua Apl] 3. Masukkan semua program dalam menu mula , dan kemudian klik ikon [&] di bahagian atas, supaya anda boleh memasuki tempat di mana anda menetapkan susunan isihan 4. Pilih huruf awal atau

Dalam soalan ini, kami akan melaksanakan pertanyaan yang diberikan pada elemen tatasusunan. Pertanyaan mengandungi gelung putaran kiri, putaran kanan dan kemas kini elemen tatasusunan. Bahagian logik untuk menyelesaikan masalah ialah putaran tatasusunan. Cara mudah untuk memutar tatasusunan ke kiri ialah menggantikan setiap elemen dengan elemen seterusnya dan elemen terakhir dengan elemen pertama. Kita boleh menggunakan struktur data deque untuk memutar tatasusunan dengan cekap. Pernyataan Masalah - Kami diberi tatasusunan arr[] yang mengandungi nilai integer. Selain itu, kami diberi tatasusunan permintaan[] yang mengandungi pertanyaan K. Kita perlu melaksanakan setiap pertanyaan yang diberikan dalam permintaan[] pada elemen tatasusunan arr[] mengikut peraturan berikut. {0} - Melakukan putaran kiri bulat pada tatasusunan. {1)-Bulatkan tatasusunan

Dalam masalah ini, kita perlu mencari jumlah bilangan subrentetan panjang K yang mengandungi betul-betul vokal K. Kami akan melihat dua cara berbeza untuk menyelesaikan masalah. Kita boleh menggunakan kaedah mudah untuk menyemak bilangan vokal dalam setiap subrentetan panjang K. Selain itu, kita boleh menggunakan pendekatan tetingkap gelongsor untuk menyelesaikan masalah ini. Pernyataan Masalah - Kami diberi rentetan rentetan panjang N, mengandungi aksara abjad huruf kecil dan besar. Kita perlu mengira jumlah bilangan subrentetan panjang K yang mengandungi vokal X tepat. Contoh input – str="TutorialsPoint",K=3,X=2 Output –6 Penjelasan – Subrentetan panjang 3 dan mengandungi tepat 2 vokal ialah: 'uto', 'ori', 'ri
