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

जांचें कि क्या किसी स्ट्रिंग में C++ में समान लंबाई की पैलिंड्रोमिक उप-स्ट्रिंग है

मान लीजिए, हमें एक स्ट्रिंग दी गई है जिसमें केवल लोअरकेस अक्षर हैं। हमारा काम यह पता लगाना है कि क्या दिए गए स्ट्रिंग में कोई सबस्ट्रिंग मौजूद है जो पैलिंड्रोम है और लंबाई भी है। यदि पाया जाता है, तो हम 1 लौटाते हैं अन्यथा 0.

इसलिए, अगर इनपुट "दोपहर" जैसा है, तो आउटपुट सही होगा।

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

  • इनिशियलाइज़ x :=0 के लिए, जब x <स्ट्रिंग की लंबाई -1, x को 1 से बढ़ाएँ, −
      करें
    • यदि स्ट्रिंग [x] स्ट्रिंग [x + 1] के समान है, तो:
      • सही लौटें
  • झूठी वापसी

उदाहरण (C++)

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

#include <bits/stdc++.h>
using namespace std;
bool solve(string string) {
   for (int x = 0; x < string.length() - 1; x++) {
      if (string[x] == string[x + 1])
         return true;
   }
   return false;
}
int main() {
   cout<<solve("afternoon") <<endl;
}

इनपुट

"afternoon"

आउटपुट

1

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

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

  1. जांचें कि क्या एक स्ट्रिंग में पायथन में समान लंबाई की एक पैलिंड्रोमिक उप-स्ट्रिंग है

    मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें यह जांचना होगा कि इस स्ट्रिंग में कुछ सम लंबाई वाले पैलिंड्रोम हैं या नहीं। इसलिए, यदि इनपुट s =दोपहर जैसा है, तो आउटपुट सही होगा क्योंकि दोपहर की लंबाई भी पैलिंड्रोम दोपहर होती है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: i के लिए 0 से लेकर स्

  1. स्ट्रिंग की जाँच करने के लिए प्रोग्राम में पायथन में लगातार अवरोही स्ट्रिंग है या नहीं

    मान लीजिए कि हमारे पास कुछ अंकों के साथ एक स्ट्रिंग है, हमें यह जांचना होगा कि इसमें लगातार अवरोही पूर्णांक हैं या नहीं। इसलिए, यदि इनपुट s =99989796 जैसा है, तो आउटपुट सही होगा, क्योंकि यह स्ट्रिंग [99,98,97,96] धारण कर रही है इसे हल करने के लिए, हम इन चरणों का पालन करेंगे- एक फ़ंक्शन हेल्पर()