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

C++ में दी गई स्ट्रिंग को परिवर्तित करें ताकि इसमें केवल विशिष्ट वर्ण हों


इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो दी गई स्ट्रिंग को परिवर्तित करता है ताकि इसमें केवल विशिष्ट वर्ण हों।

इसके लिए हमें एक स्ट्रिंग प्रदान की जाएगी। हमारा कार्य स्ट्रिंग को पार करना और आवर्ती वर्णों को किसी भी यादृच्छिक वर्ण से बदलना है जो पहले से स्ट्रिंग में मौजूद नहीं हैं।

उदाहरण

#include<bits/stdc++.h> using namespace std; //स्ट्रिंग में विशिष्ट वर्णों को एकत्रित करना int calculate_zero(int i, int occurrences[]){    while (i < 26) {       //यदि यह केवल एक बार मौजूद है       if (occurrences[i] == 0)          return i;       i++;    }    //यदि सभी डबल या अधिक हैं    return -1; } //संशोधित स्ट्रिंग प्रिंट करना string print_modified(string str) {    int n = str.length();    //यदि रूपांतरण संभव नहीं है    if (n > 26)       return "-1";    string ch = str;    int i, occurrences[26] = {0};    //घटनाओं की गिनती    for (i = 0; i < n; i++)       occurrences[ch[i] - 'a']++;    int index = calculate_zero(0, occurrences);    for (i = 0; i < n; i++) {       //वर्ण को बदलना       if (occurrences[ch[i] - 'a'] > 1) {          occurrences[ch[i] - 'a']--;          ch[i] = (char)('a' + index);          occurrences[index] = 1;          //अगले वर्ण पर जाएं          index = calculate_zero(index + 1, occurrences);       }    }    cout << ch << endl; } int main() {    string str = "tutorialspoint";    print_modified(str); }

आउटपुट

bucdrealspoint

  1. - C++ स्ट्रिंग को अपर केस में बदलें

    उदाहरण = 97 && s[i] <= 122) { s[i] = s[i] - 32; } } cout << अपरकेस में स्ट्रिंग = << s; return 0; } आउटपुट अपरकेस में स्ट्रिंग = THIS_IS_STRING प्रोग्राम में, स्ट्रिंग को अपर केस में बदलने का वास्तविक कोड main() फ़ंक्शन में मौजूद है। char टाइप का एक ऐरे

  1. - C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को

  1. - पायथन में दी गई स्ट्रिंग से केवल वर्ण निकालें

    डेटा का एक टुकड़ा अक्षरों, संख्याओं के साथ-साथ विशेष वर्णों को शामिल कर सकता है। यदि हम इस डेटा की स्ट्रिंग से केवल अक्षरों को निकालने में रुचि रखते हैं, तो हम पायथन में उपलब्ध विभिन्न विकल्पों का उपयोग कर सकते हैं। isalpha के साथ isalpha फंक्शन जांचेगा कि दिया गया वर्ण एक वर्णमाला है या नहीं। हम इ