Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में एक स्ट्रिंग से प्रथम X स्वर

इस समस्या में, हमें N आकार का स्ट्रिंग str[] और एक पूर्णांक X दिया जाता है। हमारा कार्य एक स्ट्रिंग से पहले X स्वरों को प्रिंट करने के लिए एक प्रोग्राम बनाना है। ।

हम स्ट्रिंग से पहले X स्वर प्रिंट करेंगे और यदि X से कम स्वर मौजूद हैं, तो -1 प्रिंट करें।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

Input: str = "learn C programming language", X = 5
Output: e, a, o, a, i
Vowels are a, e, i, o, u
हैं।

समाधान दृष्टिकोण

समस्या का एक सरल समाधान चार्टर द्वारा स्ट्रिंग कैरेक्टर को ट्रेस करना है। और स्ट्रिंग के सभी स्वरों को स्वर स्ट्रिंग में संग्रहीत करना। और अगर इस डोरी की लंबाई X के बराबर है तो इसे वापस कर दें। यदि स्ट्रिंग के सभी स्वर X तक की गिनती नहीं कर सकते हैं, तो -1 लौटें।

उदाहरण

हमारे समाधान की कार्यप्रणाली को दर्शाने के लिए कार्यक्रम

#include <iostream>
#include <string.h>
using namespace std;
bool isaVowel(char c){
   c = tolower(c);
   if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
      return true;
   return false;
}
string findXVowelsString(string s, int x){
   string vowelsString = "";
   for (int i = 0; i < s.length(); i++) {
      if (isaVowel(s[i]))
         vowelsString += s[i];
      if (vowelsString.length() == x) {
         return vowelsString;
      }
   }
   return "-1";
}
int main(){
   string str = "learn C programming language";
   int x = 5;
   cout<<"The first "<<x<<" vowels from the string are "<<findXVowelsString(str, x);
   return 0;
}

आउटपुट

The first 5 vowels from the string are eaoai

  1. C++ का उपयोग करके किसी दिए गए शब्द को स्ट्रिंग से निकालें

    इस लेख में, हम किसी दिए गए शब्द को किसी दिए गए स्ट्रिंग से हटाने की समस्या को हल करेंगे। उदाहरण के लिए - Input : str = “remove a given word ”, word = “ remove ” Output : “ a given word ” Input : str = “ god is everywhere ”, word = “ is ” O

  1. C++ में एक स्ट्रिंग के उलटे स्वर

    एक स्ट्रिंग को देखते हुए, कार्य दिए गए स्ट्रिंग में मौजूद सभी स्वरों को उलटना है। उदाहरण के लिए, इनपुट-1 - a = “tutor” आउटपुट - totur स्पष्टीकरण - स्ट्रिंग ट्यूटर को उलटने से आउटपुट टोटूर के रूप में उत्पन्न होगा। इनपुट-2 - a = “mathematics” आउटपुट - mithametacs स्पष्टीक

  1. सी ++ में स्ट्रिंग से बाइनरी ट्री का निर्माण करें

    मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसमें कोष्ठक और पूर्णांक हैं। हमें उस स्ट्रिंग से एक बाइनरी ट्री बनाना है। संपूर्ण इनपुट एक बाइनरी ट्री का प्रतिनिधित्व करता है। इसमें एक पूर्णांक होता है जिसके बाद शून्य, एक या दो जोड़े कोष्ठक होते हैं। पूर्णांक रूट के मान का प्रतिनिधित्व करता है और कोष्ठक की