国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
問題陳述
方法
範(fàn)例
輸出
測試用例
結(jié)論
首頁 後端開發(fā) C++ 透過依照元音字母在字串中的索引位置重新排列,修改字串

透過依照元音字母在字串中的索引位置重新排列,修改字串

Sep 06, 2023 pm 06:53 PM
索引位置 重新排列 元音字母

透過依照元音字母在字串中的索引位置重新排列,修改字串

在本文中,我們將討論如何透過在各自索引處按字母順序重新排列元音來修改 C 中的給定字串。我們還將解釋用於解決此問題的方法,並提供帶有測試案例的範(fàn)例。

問題陳述

給定一個字串,按字母順序在各自的索引處重新排列元音。字串中的子音應(yīng)保持其原始順序。例如,給定字串“tutorialspoint”,輸出應(yīng)為“tatiriolspount”。

方法

這個問題可以用簡單的演算法來解決。我們可以先建立一個單獨的字串,其中按各自的順序包含給定字串中的所有元音。然後我們可以按字母順序?qū)υ撟执M行排序。最後,我們可以將原始字串中的元音替換為排序字串中各自索引處的元音。

範(fàn)例

讓我們看看 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;
}

輸出

tatiriolspount

測試用例

讓我們用一些額外的範(fàn)例來測試程式碼:

範(fàn)例1

Input: "quick brown fox jumps over the lazy dog"
Output: "qaeck brewn fix jomps ovor tho luzy dug"

範(fàn)例2

Input: "the quick brown fox"
Output: "the qiock brown fux"

在這兩個範(fàn)例中,元音在各自的索引處按字母順序重新排列,而輔音則保持其原始順序。

結(jié)論

總之,我們討論瞭如何透過在各自索引處按字母順序重新排列元音來修改 C 中的給定字串。我們還解釋了用於解決此問題的方法,並提供了帶有範(fàn)例的工作代碼。透過使用本文提到的方法,我們可以輕鬆解決類似問題並根據(jù)我們的要求修改字串。

以上是透過依照元音字母在字串中的索引位置重新排列,修改字串的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
如何在 Windows 11 中修改搜尋索引位置 如何在 Windows 11 中修改搜尋索引位置 Apr 17, 2023 am 10:37 AM

Windows搜尋索引選項的目的是使電腦上的搜尋速度更快。它會為您的所有文件、文件等建立索引,以便更快地找到內(nèi)容。 Windows搜尋建立檔案、照片、影片、資料夾等的索引,使用者可以根據(jù)位置、大小、名稱、作者姓名等進行搜尋。搜尋變得非常簡單快速。但是保持Windows搜尋索引開啟並不是強制性的,現(xiàn)在您可能想知道如果它關(guān)閉了會怎麼樣。如果您這樣做,它將停止為您的文件編制索引,並且搜尋仍然有效,但可能會消耗更多時間。索引中最有趣的選項是只選擇需要新增索引功能的那些位置。在本文中,我們將討論如何在Wi

透過依照元音字母在字串中的索引位置重新排列,修改字串 透過依照元音字母在字串中的索引位置重新排列,修改字串 Sep 06, 2023 pm 06:53 PM

在本文中,我們將討論如何透過在各自索引處按字母順序重新排列元音來修改C++中的給定字串。我們還將解釋用於解決此問題的方法,並提供帶有測試案例的範(fàn)例。問題陳述給定一個字串,按字母順序在各自的索引處重新排列元音。字串中的子音應(yīng)保持其原始順序。例如,給定字串“tutorialspoint”,輸出應(yīng)為“tatiriolspount”。方法這個問題可以用簡單的演算法來解決。我們可以先建立一個單獨的字串,其中按各自的順序包含給定字串中的所有元音。然後我們可以按字母順序?qū)υ撟执M行排序。最後,

按照給定的查詢重新排列和更新數(shù)組元素 按照給定的查詢重新排列和更新數(shù)組元素 Sep 14, 2023 pm 04:29 PM

在這個問題中,我們將對數(shù)組元素執(zhí)行給定的查詢。查詢包含陣列元素的循環(huán)左旋轉(zhuǎn)、右旋轉(zhuǎn)和更新。解決問題的邏輯部分是數(shù)組旋轉(zhuǎn)。向左旋轉(zhuǎn)數(shù)組的簡單方法是將每個元素替換為下一個元素,將最後一個元素替換為第一個元素。我們可以使用deque資料結(jié)構(gòu)來有效率地旋轉(zhuǎn)數(shù)組。問題陳述-我們給了一個包含整數(shù)值的arr[]陣列。此外,我們也給了一個包含K個查詢的requests[]陣列。我們需要根據(jù)以下規(guī)則對arr[]陣列元素執(zhí)行requests[]中給出的每個查詢。 {0}-對數(shù)組進行圓形左旋轉(zhuǎn)。 {1)-對數(shù)組進行圓形

重新排列字串中的字符,使得任意兩個相鄰字符不相同,使用C++實現(xiàn) 重新排列字串中的字符,使得任意兩個相鄰字符不相同,使用C++實現(xiàn) Aug 26, 2023 pm 10:37 PM

我們給定了一個字串,假設(shè)為str,長度可以是任意值。任務(wù)是重新排列給定的字串,使得在結(jié)果字串中不會有相同的相鄰字元排在一起。讓我們看看各種輸入輸出場景:輸入??字串str="itinn"輸出??重新排列字串中的字符,使得相鄰的兩個字符不相同,結(jié)果為:initn。解釋??我們給定了一個字串類型的變量,假設(shè)為str?,F(xiàn)在我們將重新排列輸入字串的字符,使得

將字元重新排列以形成回文(如果可能)在C++中 將字元重新排列以形成回文(如果可能)在C++中 Sep 09, 2023 pm 03:57 PM

我們被給定一個長度為任意給定長度的字串'str'。任務(wù)是重新排列字符,使輸出成為一個回文字串,而不添加或刪除給定輸入字串中的字符?;匚淖执侵缸衷砸环N方式排列,使得它們從開始到結(jié)束發(fā)音相同。讓我們看看這個的各種輸入輸出場景-輸入?-字串str="itnin"輸出?-如果可能,字元的重新排列形成回文字串是:nitin解釋?-我們被給定一個字串類型的變量,假設(shè)為str?,F(xiàn)在我們將重新排列輸入字串的字符,使其成

重新排列一個數(shù)組,以使連續(xù)一對元素的乘積總和最小,並使用C++編寫 重新排列一個數(shù)組,以使連續(xù)一對元素的乘積總和最小,並使用C++編寫 Aug 26, 2023 am 10:57 AM

我們有一個正整數(shù)型別的數(shù)組,假設(shè)是arr[],大小任意。任務(wù)是重新排列數(shù)組,使得當(dāng)我們將一個元素與其相鄰元素相乘,然後將所有結(jié)果元素相加時,會傳回最小的和。讓我們來看看不同的輸入輸出情況:輸入?-intarr[]={2,5,1,7,5,0,1,0}輸出?-重新排列數(shù)組以最小化和,即連續(xù)一對元素的乘積為:70505121解釋?-我們有一個大小為8的整數(shù)陣列?,F(xiàn)在,我們將重新排列數(shù)組,即70505121。我們將檢查是否回傳最小和,即7*0+5*0+5

win10系統(tǒng)如何重新排列開始功能表中的程序 win10系統(tǒng)如何重新排列開始功能表中的程序 Jul 18, 2023 am 10:17 AM

  如何將win10系統(tǒng)開始功能表中的程式重新排列?很多小夥伴可能不太了解,如果你不知道如何重新排列,下面小編整理了win10系統(tǒng)重新排列開始選單中的程式的設(shè)定方法,感興趣的話。跟著小編一起往下看看吧! ! win10系統(tǒng)重新排列開始選單中的程式的設(shè)定方法1、把系統(tǒng)更新到win1010156版才可以使用這個功能;  2、點擊開始選單圖標(biāo),然後再點【所有應(yīng)用】;  3、進入開始選單中的所有程序中,然後點擊頂部的【&】圖標(biāo),這樣就可以進入設(shè)定排序順序的地方;  4、選擇你以哪個首字母或

包含恰好X個元音字母的長度為K的子串的數(shù)量 包含恰好X個元音字母的長度為K的子串的數(shù)量 Sep 01, 2023 am 08:57 AM

在這個問題中,我們需要找到長度為K且剛好包含K個元音的子字串的總數(shù)。我們將看到解決問題的兩種不同方法。我們可以使用簡單的方法來檢查每個長度為K的子字串中元音的數(shù)量。此外,我們可以使用滑動視窗方法來解決該問題。問題陳述-我們給了一個長度為N的字串str,包含小寫和大寫字母字元。我們需要統(tǒng)計長度為K且剛好包含X個母音的子字串的總數(shù)。範(fàn)例輸入–str="TutorialsPoint",K=3,X=2輸出–6解釋–長度為3且剛好包含2個母音的子字串為:'uto'、'ori'、'ri

See all articles