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

सी ++ प्रोग्राम 'ए' वर्ण जोड़ने के बाद स्ट्रिंग खोजने के लिए गैर-पैलिंड्रोम बन जाता है

मान लीजिए कि हमारे पास अंग्रेजी अक्षरों के साथ एक स्ट्रिंग एस है। हमें एस में बिल्कुल एक अक्षर 'ए' डालना होगा। डालने के बाद अगर हम एस को पैलिंड्रोम नहीं बना सकते हैं तो उस स्ट्रिंग को वापस कर दें, अन्यथा "असंभव" वापस कर दें।

इसलिए, यदि इनपुट S ="bpapb" जैसा है, तो आउटपुट "bpaapb" होगा

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

यदि एस और "ए" का संयोजन पैलिंड्रोम नहीं है, तो:एस कॉन्सटेनेशन 'ए' लौटाएं अन्यथा जब "ए" + एस का संयोजन पैलिंड्रोम नहीं है, तो:'ए' कॉन्सटेनेशन लौटाएं अन्यथा "असंभव" लौटाएं। पूर्व> 

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include नामस्थान का उपयोग करना std;bool p(const string&s) { for (int i =0; i  

इनपुट

"bpapb"

आउटपुट

बपप्पा

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

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

  1. सी ++ प्रोग्राम एक स्ट्रिंग की लंबाई का पता लगाने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। स्ट्रिंग की लंबाई शून्य वर्ण से पहले स्ट्रिंग में वर्णों की संख्या है। उदाहरण के लिए। char str[] = “The sky is blue”; Number of characters in the above string = 15 एक स्ट्रिंग की लंबाई ज्ञात करने के लिए एक

  1. C++ प्रोग्राम किसी वर्ण का ASCII मान ज्ञात करने के लिए

    ASCII (अमेरिकन स्टैंडर्ड कोड फॉर इंफॉर्मेशन इंटरचेंज) टेबल में 128 कैरेक्टर हैं, जिनका मान 0 से 127 तक है। विभिन्न वर्णों के कुछ ASCII मान इस प्रकार हैं - चरित्र ASCII Value A 65 a 97 Z 90 z 122 $ 36 & 38 ? 63 एक प्रोग्राम जो किसी कैरेक्टर का ASCII मान ढूंढता है, वह इस प्रकार दिया जाता