मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें जांचना है कि क्या इसके सभी पैलिंड्रोमिक सबस्ट्रिंग की लंबाई विषम है या नहीं।
इसलिए, यदि इनपुट s = "level" जैसा है, तो आउटपुट True होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −
- i के लिए 1 से s के आकार तक की रेंज में, करें
- यदि s[i], s[i - 1] के समान है, तो
- False वापस करें
- यदि s[i], s[i - 1] के समान है, तो
- True वापस करें
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें −
उदाहरण
class Solution: def solve(self, s): for i in range(1, len(s)): if s[i] == s[i - 1]: return False return True ob = Solution() s = "level" print(ob.solve(s))
इनपुट
"level"
आउटपुट
True