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

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

मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें यह जांचना होगा कि इस स्ट्रिंग में कुछ सम लंबाई वाले पैलिंड्रोम हैं या नहीं।

इसलिए, यदि इनपुट s ="दोपहर" जैसा है, तो आउटपुट सही होगा क्योंकि "दोपहर" की लंबाई भी पैलिंड्रोम "दोपहर" होती है।

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

  • i के लिए 0 से लेकर स्ट्रिंग के आकार -1 तक के लिए
    • यदि स्ट्रिंग [i] स्ट्रिंग [i + 1] के समान है, तो
      • सही लौटें
  • झूठी वापसी

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

उदाहरण

def solve(string):
   for i in range (0, len(string)):
      if (string[i] == string[i + 1]):
         return True
   return False
s = "afternoon"
print(solve(s))

इनपुट

"afternoon"

आउटपुट

True

  1. एक स्ट्रिंग में समान लंबाई के शब्दों को प्रिंट करने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग को देखते हुए हमें स्ट्रिंग के सभी शब्दों को सम लंबाई के साथ प्रदर्शित करने की आवश्यकता है। दृष्टिकोण स्प्लिट () फ़ंक्शन का उपयोग करके इनपुट स्ट्रिंग को विभाजित करें। के लिए . का

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग इनपुट को देखते हुए, हमें यह पता लगाना होगा कि किसी स्ट्रिंग में सभी अद्वितीय वर्ण हैं या नहीं। दृष्टिकोण हम बूलियन मानों की एक सरणी बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग इंगित कर

  1. कैसे जांचें कि पाइथन में एक स्ट्रिंग अल्फान्यूमेरिक है या नहीं?

    पायथन स्ट्रिंग क्लास में isalnum () नामक एक विधि है जिसे एक स्ट्रिंग पर बुलाया जा सकता है और हमें बताता है कि स्ट्रिंग में केवल अल्फ़ान्यूमेरिक्स हैं या नहीं। आप इसे निम्न तरीके से कॉल कर सकते हैं: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False आप उसी