इस ट्यूटोरियल में, हम एपेंड का उपयोग करके एक स्ट्रिंग को दूसरे में बदलने और पिछले ऑपरेशन को हटाने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें दो तार दिए जाएंगे। हमारा काम यह गणना करना है कि क्या पहली स्ट्रिंग को दूसरे में परिवर्तित किया जा सकता है, जो कि एपेंड के संचालन और अंतिम तत्व को हटाकर किया जा सकता है।
उदाहरण
#include <bits/stdc++.h> using namespace std; //checking if conversion between strings is possible bool if_convert(string str1, string str2, int k){ if ((str1.length() + str2.length()) < k) return true; //finding common length of both string int commonLength = 0; for (int i = 0; i < min(str1.length(), str2.length()); i++) { if (str1[i] == str2[i]) commonLength++; else break; } if ((k - str1.length() - str2.length() + 2 * commonLength) % 2 == 0) return true; return false; } int main(){ str1 = "tutorials", str2 = "point"; k = 5; cout << endl; if (if_convert(str1, str2, k)) cout << "Yes"; else cout << "No"; return 0; }
आउटपुट
No