मान लीजिए कि हमारे पास अंग्रेजी अक्षरों के साथ एक स्ट्रिंग एस है। हमें एस में बिल्कुल एक अक्षर 'ए' डालना होगा। डालने के बाद अगर हम एस को पैलिंड्रोम नहीं बना सकते हैं तो उस स्ट्रिंग को वापस कर दें, अन्यथा "असंभव" वापस कर दें।
इसलिए, यदि इनपुट S ="bpapb" जैसा है, तो आउटपुट "bpaapb" होगा
कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
यदि एस और "ए" का संयोजन पैलिंड्रोम नहीं है, तो:एस कॉन्सटेनेशन 'ए' लौटाएं अन्यथा जब "ए" + एस का संयोजन पैलिंड्रोम नहीं है, तो:'ए' कॉन्सटेनेशन लौटाएं अन्यथा "असंभव" लौटाएं। पूर्व>उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#includeनामस्थान का उपयोग करना std;bool p(const string&s) { for (int i =0; i इनपुट
"bpapb"आउटपुट
बपप्पा