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

जांचें कि क्या सरणी में पायथन में अनुमत डुप्लिकेट के साथ सन्निहित पूर्णांक हैं

मान लीजिए कि हमारे पास संख्याओं की एक सरणी है जिसे अंक कहा जाता है, इसमें डुप्लिकेट तत्व हो सकते हैं। हमें यह जांचना है कि यह सन्निहित संख्याओं का समुच्चय है या नहीं।

इसलिए, यदि इनपुट अंकों की तरह है =[6, 8, 8, 3, 3, 3, 5, 4, 4, 7], तो आउटपुट सही होगा क्योंकि तत्व 3, 4, 5, 6, 7 हैं। , 8.

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

  • सूची संख्या क्रमित करें
  • i के लिए 1 से लेकर अंकों के आकार -1 तक के लिए
    • यदि अंक[i] - अंक[i-1]> 1, तो
      • झूठी वापसी
  • सही लौटें

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

उदाहरण

def solve(nums):
   nums.sort()
   for i in range(1,len(nums)):
      if nums[i] - nums[i-1] > 1:
         return False
   return True
nums = [6, 8, 8, 3, 3, 3, 5, 4, 4, 7] 
print(solve(nums))

इनपुट

[6, 8, 8, 3, 3, 3, 5, 4, 4, 7]

आउटपुट

True

  1. जांचें कि क्या किसी सरणी को पायथन में क्रमबद्ध और घुमाया गया है

    मान लीजिए कि हमारे पास n अद्वितीय मानों की एक सरणी है। हमें यह जांचना होगा कि क्या यह ऐरे सॉर्ट किया गया है और एंटी-क्लॉकवाइज घुमाया गया है। यहां कम से कम एक घुमाव की आवश्यकता होती है, इसलिए पूरी तरह से क्रमबद्ध सरणी को क्रमबद्ध और घुमाया नहीं माना जाता है। इसलिए, यदि इनपुट संख्या =[4,5,6,8,1,3] की

  1. जांचें कि क्या सरणी के सभी तत्व पायथन में पैलिंड्रोम हैं या नहीं

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है। हमें यह जांचना होगा कि सूची पैलिंड्रोम है या नहीं। इसलिए, अगर इनपुट nums =[10, 12, 15, 12, 10] जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=अंकों का आकार is_palindrome रीसेट करें मैं :=0 जबकि मैं <=(n / 2) और n क

  1. पायथन में एक अद्वितीय सरणी के सन्निहित अंतराल को खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास अद्वितीय संख्याओं की एक सूची है, जिन्हें अंक कहा जाता है। हमें संख्याओं का एक क्रमबद्ध 2D मैट्रिक्स खोजना होगा, जहां प्रत्येक सूची एक समावेशी अंतराल सारांश संख्या का प्रतिनिधित्व करती है जो अंकों में सन्निहित है। इसलिए, यदि इनपुट अंकों की तरह है =[10, 11, 12, 15, 16, 17, 28,