Jadual Kandungan
Pernyataan Masalah
Kaedah
Contoh
Output
Kes Ujian
Kesimpulan
Rumah pembangunan bahagian belakang C++ Ubah suai rentetan dengan menyusun semula vokal mengikut kedudukan indeksnya dalam rentetan

Ubah suai rentetan dengan menyusun semula vokal mengikut kedudukan indeksnya dalam rentetan

Sep 06, 2023 pm 06:53 PM
kedudukan indeks susun semula vokal

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;
}
Salin selepas log masuk

Output

tatiriolspount
Salin selepas log masuk

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"
Salin selepas log masuk

Contoh 2

Input: "the quick brown fox"
Output: "the qiock brown fux"
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengubah suai lokasi indeks carian dalam Windows 11 Bagaimana untuk mengubah suai lokasi indeks carian dalam Windows 11 Apr 17, 2023 am 10:37 AM

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

Ubah suai rentetan dengan menyusun semula vokal mengikut kedudukan indeksnya dalam rentetan Ubah suai rentetan dengan menyusun semula vokal mengikut kedudukan indeksnya dalam rentetan Sep 06, 2023 pm 06:53 PM

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,

Susun semula aksara dalam rentetan supaya mana-mana dua aksara bersebelahan berbeza, dilaksanakan dalam C++ Susun semula aksara dalam rentetan supaya mana-mana dua aksara bersebelahan berbeza, dilaksanakan dalam C++ Aug 26, 2023 pm 10:37 PM

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

Susun semula aksara untuk membentuk palindrom (jika boleh) dalam C++ Susun semula aksara untuk membentuk palindrom (jika boleh) dalam C++ Sep 09, 2023 pm 03:57 PM

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

Susun semula tatasusunan supaya jumlah hasil pasangan unsur berturut-turut adalah minimum, ditulis dalam C++ Susun semula tatasusunan supaya jumlah hasil pasangan unsur berturut-turut adalah minimum, ditulis dalam C++ Aug 26, 2023 am 10:57 AM

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 mula dalam sistem win10 Bagaimana untuk menyusun semula program dalam menu mula dalam sistem win10 Jul 18, 2023 am 10:17 AM

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

Susun semula dan kemas kini elemen tatasusunan mengikut pertanyaan yang diberikan Susun semula dan kemas kini elemen tatasusunan mengikut pertanyaan yang diberikan Sep 14, 2023 pm 04:29 PM

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

Bilangan subrentetan panjang K yang mengandungi vokal X tepat Bilangan subrentetan panjang K yang mengandungi vokal X tepat Sep 01, 2023 am 08:57 AM

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

See all articles