मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें यह जांचना होगा कि इस स्ट्रिंग में कुछ सम लंबाई वाले पैलिंड्रोम हैं या नहीं।
इसलिए, यदि इनपुट s ="दोपहर" जैसा है, तो आउटपुट सही होगा क्योंकि "दोपहर" की लंबाई भी पैलिंड्रोम "दोपहर" होती है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:
- i के लिए 0 से लेकर स्ट्रिंग के आकार -1 तक के लिए
- यदि स्ट्रिंग [i] स्ट्रिंग [i + 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