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

'a' वर्ण जोड़ने के बाद स्ट्रिंग को नॉन-पैलिंड्रोम बनाने के लिए C++ प्रोग्राम


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

उदाहरण के लिए, यदि इनपुट S = "bpapb" है, तो आउटपुट "bpaapb" होगा।

चरण

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

यदि S और "a" का संयोजन पैलिंड्रोम नहीं है, तो: S संयोजन 'a' वापस करें अन्यथा जब "a" + S का संयोजन पैलिंड्रोम नहीं है, तो: 'a' संयोजन S वापस करें अन्यथा "Impossible" वापस करें

उदाहरण

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

#include <bits/stdc++.h> using namespace std; bool p(const string& s) {    for (int i = 0; i < s.size() / 2; i++)    if (s[i] != s[s.size() - 1 - i])       return false;    return true; } string solve(string S) {    if (!p(S + 'a'))       return S + 'a';    else if (!p('a' + S))       return 'a' + S;    else       return "Impossible"; } int main() {    string S = "bpapb";    cout << solve(S) << endl; }

इनपुट

"bpapb"

आउटपुट

bpapba

  1. - C++ में स्ट्रिंग में किसी कैरेक्टर की फ्रीक्वेंसी खोजने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। स्ट्रिंग में कैरेक्टर्स की फ्रीक्वेंसी वह संख्या है जितनी बार वे स्ट्रिंग में आते हैं। उदाहरण के लिए: स्ट्रिंग: Football is a sport उपरोक्त स्ट्रिंग में वर्ण o की फ्रीक्वेंसी 3 है किसी विशेष वर्ण की फ्रीक्वेंसी खोजने का ए

  1. - C++ में स्ट्रिंग की लंबाई खोजने का प्रोग्राम

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

  1. - C++ में किसी कैरेक्टर का ASCII मान खोजने का प्रोग्राम

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