इस ट्यूटोरियल में, हम केवल एक कैरेक्टर बदलकर स्ट्रिंग को पालिंड्रोम स्ट्रिंग में बदलने के प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें एक स्ट्रिंग दी जाएगी। हमारा कार्य दी गई स्ट्रिंग को केवल एक कैरेक्टर बदलकर पालिंड्रोम में बदलना है।
उदाहरण
#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