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

पायथन में जांचें कि दी गई सरणी को दिए गए ऑपरेशन से शून्य बनाया जा सकता है या नहीं


मान लीजिए हमारे पास एक सरणी nums और एक मान k है, हमें जांचना है कि क्या nums के तत्वों को दिए गए ऑपरेशन को ठीक k बार करके 0 बनाया जा सकता है।

ऑपरेशन: सरणी से सबसे छोटे तत्व को सभी गैर-शून्य मानों से घटाएं।

उदाहरण के लिए, यदि nums = [2, 2, 3, 5], k = 3 है, तो आउटपुट True होगा क्योंकि: पहले 2 घटाएं → [0, 0, 1, 3] फिर 1 घटाएं → [0, 0, 0, 2] फिर 2 घटाएं → [0, 0, 0, 0]

हल करने का तरीका

  1. यदि सरणी में k अलग-अलग तत्व हैं, तो True लौटाएं
  2. अन्यथा False लौटाएं

प्रत्येक ऑपरेशन में एक नया न्यूनतम गैर-शून्य तत्व शून्य हो जाता है, इसलिए अलग-अलग मानों की संख्या ऑपरेशनों की संख्या के बराबर होती है।

उदाहरण कोड

def solve(nums, k):
    distinct = set(nums)
    if len(distinct) == k:
        return True
    return False

nums = [2, 2, 3, 4]
k = 3
print(solve(nums, k))

इनपुट

[2, 2, 3, 4], 3

आउटपुट

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

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सरणी है, इसमें डुप्लिकेट तत्व हो सकते हैं। हमें जांचना है कि क्या यह सन्निकट संख्याओं का समुच्चय है या नहीं। उदाहरण के लिए, यदि nums = [6, 8, 8, 3, 3, 3, 5, 4, 4, 7] है, तो आउटपुट True होगा क्योंकि तत्व 3, 4, 5, 6, 7, 8 हैं। हल करने का तरीका सूची nums क

  1. - पायथन में जांचें कि 1s और 2s का ऐरे दो बराबर योग वाले भागों में विभाजित हो सकता है या नहीं

    मान लीजिए हमारे पास एक ऐरे nums है जिसमें केवल 1 और 2 मान होते हैं। हमें यह जांचना है कि क्या ऐरे को दो अलग-अलग भागों में विभाजित किया जा सकता है ताकि प्रत्येक भाग के तत्वों का योग समान हो। उदाहरण के लिए, यदि इनपुट nums = [1, 1, 2, 2, 2] है, तो आउटपुट True होगा क्योंकि हम इस ऐरे को [1, 1, 2] और [2,

  1. - पायथन प्रोग्राम: जांचें कि दिया गया ऐरे मोनोटोनिक है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक ऐरे इनपुट Arr दिया गया है जिसमें n इंटीजर्स हैं। हमें जांचना होगा कि इनपुट ऐरे मोनोटोनिक प्रकृति का है या नहीं। एक ऐरे को मोनोटोनिक प्रकृति का कहा जाता है यदि यह लगातार बढ़ रहा है