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

सबलिस्ट योग की जाँच करने का कार्यक्रम दी गई सूची के कुल योग से सख्ती से अधिक है पायथन

मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें यह जांचना होगा कि क्या कोई उप-सूची है, जिसका योग सूची के कुल योग से सख्ती से अधिक है।

इसलिए, यदि इनपुट nums =[1, -22, 3, 4] जैसा है, तो आउटपुट ट्रू होगा, क्योंकि सूची का योग 6 है और सबलिस्ट [3, 5] का योग 8 है जो कि है सख्ती से बड़ा।

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

  • कुल:=तत्वों की संख्या का योग

  • एस:=0

  • प्रत्येक के लिए मैं अंकों में, करता हूं

    • एस:=एस + आई

    • अगर एस <0, तो

      • सही लौटें

  • एस:=0

  • i :=अंकों का आकार - 1

  • जबकि मैं> −1, करो

    • एस:=एस + अंक [i]

    • अगर एस <0, तो

      • सही लौटें

    • मैं :=मैं − 1

  • झूठी वापसी

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

उदाहरण

class Solution:
   def solve(self, nums):
      total = sum(nums)
      s = 0
      for i in nums:
         s += i
         if s < 0:
            return True
      s = 0
      i = len(nums) − 1
      while i > −1:
         s += nums[i]
         if s < 0:
            return True
         i = i − 1
      return False

ob1 = Solution()
nums = [2, -4, 3, 5]
print(ob1.solve(nums))

इनपुट

[2, −4, 3, 5]

आउटपुट

True

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दी गई स्ट्रिंग स्वर है पालिंड्रोम

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

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दिया गया स्ट्रिंग पैंग्राम है

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

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input [[CCC, 15], [AAA, 10], [RRRR, 2],[XXXX, 150]] Output [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]] एल्गोरिदम Step 1: Given a list. Step2: We have tried to a