কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্ট স্ট্রিক্টলি ইনক্রিজিং বা ডিক্রিজিং কিনা যাচাই করার প্রোগ্রাম


मान लीजिए हमारे पास संख्याओं की एक सूची है; हमें जांचना है कि सूची सख्ती से बढ़ रही है या सख्ती से घट रही है।

उदाहरण के लिए, यदि इनपुट है nums = [10, 12, 23, 34, 55], तो आउटपुट होगा True, क्योंकि सभी तत्व विशिष्ट हैं और प्रत्येक तत्व पिछले से बड़ा है, इसलिए यह सख्ती से बढ़ रहा है।

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

  • यदि nums का आकार <= 2, तो
    • True वापस करें
  • यदि num में सभी तत्व विशिष्ट नहीं हैं, तो
    • False वापस करें
  • ordered := nums सूची को सॉर्ट करें
  • nums, ordered के समान है या nums, ordered के उल्टे क्रम के समान है, तो true वापस करें, अन्यथा false।

बेहतर समझ के लिए निम्नলিখিত कार्यান্বয়ন দেখুন:

উদাহরণ

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

  1. পাইথনে ব্লকের তালিকা y=x রেখা দিয়ে সিমেট্রিক কিনা যাচাই করার প্রোগ্রাম

  2. পাইথনে লিস্ট স্ট্রিক্টলি ইনক্রিজিং কিনা যাচাই করুন

  3. পাইথন প্রোগ্রাম: দুটি লিস্ট সার্কুলারলি ইডেন্টিক্যাল কিনা চেক করা

  4. পাইথনে লিস্ট খালি কিনা যাচাই করার প্রোগ্রাম