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

C++ में स्ट्रिंग को केवल एक कैरेक्टर बदलकर पालिंड्रोम में बदलना


इस ट्यूटोरियल में, हम केवल एक कैरेक्टर बदलकर स्ट्रिंग को पालिंड्रोम स्ट्रिंग में बदलने के प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक स्ट्रिंग दी जाएगी। हमारा कार्य दी गई स्ट्रिंग को केवल एक कैरेक्टर बदलकर पालिंड्रोम में बदलना है।

उदाहरण

#include<bits/stdc++.h> 
using namespace std; 

// जांचना कि पालिंड्रोम में रूपांतरण 
// संभव है या नहीं 
bool if_palindrome(string str) { 
    int n = str.length(); 
    // बदलने के लिए कैरेक्टर्स की संख्या गिनना 
    int count = 0; 
    for (int i = 0; i < n/2; ++i) 
        if (str[i] != str[n - i - 1]) 
            ++count; 
    return (count <= 1); 
} 

int main() { 
    string str = "abccaa"; 
    if (if_palindrome(str)) 
        cout << "Yes" << endl; 
    else 
        cout << "No" << endl; 
    return 0; 
}

आउटपुट

Yes

  1. - C++ में डबल को स्ट्रिंग में कैसे कन्वर्ट करें?

    C++ में std::to_string का उपयोग करके डबल को स्ट्रिंग में कन्वर्ट किया जा सकता है। आवश्यक पैरामीटर एक डबल मान है और एक स्ट्रिंग ऑब्जेक्ट लौटाया जाता है जिसमें डबल मान कैरेक्टर्स के अनुक्रम के रूप में होता है। C++ में इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include <iostream>

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

    सिंगल कैरेक्टर को स्ट्रिंग में बदलने के कई तरीके हैं। निम्नलिखित उदाहरण में, उनमें से कुछ का उपयोग कैरेक्टर को स्ट्रिंग में बदलने के लिए किया गया है। उदाहरण #include <iostream> #include <string> #include <sstream> int main() { char c = m; std::string s(1, c); std::cou

  1. - C++ में स्ट्रिंग में किसी कैरेक्टर की फ्रीक्वेंसी खोजने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। स्ट्रिंग में कैरेक्टर्स की फ्रीक्वेंसी वह संख्या है जितनी बार वे स्ट्रिंग में आते हैं। उदाहरण के लिए: स्ट्रिंग: Football is a sport उपरोक्त स्ट्रिंग में वर्ण o की फ्रीक्वेंसी 3 है किसी विशेष वर्ण की फ्रीक्वेंसी खोजने का ए