मान लीजिए हमारे पास संख्याओं की एक सूची है; हमें यह जांचना होगा कि सूची सख्ती से बढ़ रही है या सख्ती से घट रही है।
इसलिए, यदि इनपुट संख्या =[10, 12, 23, 34, 55] की तरह है, तो आउटपुट सही होगा, क्योंकि सभी तत्व अलग हैं और प्रत्येक तत्व पिछले वाले से बड़ा है, इसलिए यह सख्ती से बढ़ रहा है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- यदि अंकों का आकार <=2, तो
- सही लौटें
- यदि अंक में सभी तत्व भिन्न नहीं हैं, तो
- झूठी वापसी
- आदेश दिया गया:=सूची संख्याओं को क्रमबद्ध करें
- सही लौटें जब अंक क्रमित के समान हों या अंक विपरीत तरीके से क्रमित हों, अन्यथा गलत।
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, nums): if len(nums) <= 2: return True if len(set(nums)) != len(nums): return False ordered = sorted(nums) return nums == ordered or nums == ordered[::-1] ob = Solution() print(ob.solve([10, 12, 23, 34, 55]))
इनपुट
[10, 12, 23, 34, 55]
आउटपुट
True