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

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

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

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

उदाहरण

#include<bits/stdc++.h>
using namespace std;
//checking if conversion to palindrome
//is possible
bool if_palindrome(string str){
   int n = str.length();
   //counting number of characters
   //to be changed
   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. मैं सी ++ में डबल को स्ट्रिंग में कैसे परिवर्तित करूं?

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

  1. सी ++ में एक वर्ण को स्ट्रिंग में कैसे परिवर्तित करें?

    एक वर्ण को एक स्ट्रिंग में बदलने की कई विधियाँ हैं। निम्नलिखित उदाहरण में, उनमें से कुछ का उपयोग किसी वर्ण को एक स्ट्रिंग में बदलने के लिए किया जाता है। यहाँ C++ भाषा में किसी एकल वर्ण को स्ट्रिंग में बदलने का एक उदाहरण दिया गया है, उदाहरण #include <iostream> #include<string> #include&l

  1. सी ++ प्रोग्राम एक स्ट्रिंग में एक चरित्र की आवृत्ति का पता लगाने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग में वर्णों की आवृत्ति एक स्ट्रिंग में होने की संख्या है। उदाहरण के लिए - String: Football is a sport The frequency of alphabet o in the above string is 3 किसी विशेष वर्ण की आवृत्ति ज्ञात करने का कार्यक्रम इ