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

जांचें कि क्या किसी सरणी में पायथन में दी गई श्रेणी के सभी तत्व हैं

मान लीजिए कि हमारे पास nums नामक एक सरणी है। हमारे पास एक श्रेणी [x, y] को परिभाषित करने वाली दो संख्याएँ x और y भी हैं। हमें यह जांचना है कि सरणी में दी गई श्रेणी में सभी तत्व हैं या नहीं।

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

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

  • temp_range :=y - x
  • मैं के लिए 0 से लेकर अंकों के आकार तक, करें
    • अगर |nums[i]|>=x और |nums[i]| <=y, फिर
      • z :=|nums[i]| - एक्स
      • यदि अंक[z]> 0, तो
        • nums[z] :=-nums[z]
  • सीएनटी:=0
  • मैं के लिए 0 से लेकर temp_range तक के लिए, करें
    • यदि i>=अंकों का आकार, तो
      • लूप से बाहर आएं
    • यदि अंक [i]> 0, तो
      • झूठी वापसी
    • अन्यथा,
      • सीएनटी:=सीएनटी + 1
  • यदि cnt (temp_range + 1) के समान नहीं है, तो
    • झूठी वापसी
  • सही लौटें

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

उदाहरण

def solve(nums, x, y) :
   temp_range = y - x
   for i in range(0, len(nums)):
      if abs(nums[i]) >= x and abs(nums[i]) <= y:
         z = abs(nums[i]) - x
         if (nums[z] > 0) :
            nums[z] = nums[z] * -1
   cnt = 0
   for i in range(0, temp_range + 1):
      if i >= len(nums):
         break
      if nums[i] > 0:
         return False
      else:
         cnt += 1
   if cnt != temp_range + 1:
      return False
   return True
nums = [5,8,9,6,3,2,4]
x = 2
y = 6
print(solve(nums, x, y))

इनपुट

[5,8,9,6,3,2,4], 2, 6

आउटपुट

True

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

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

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

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

  1. किसी दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्वों को मुद्रित करने के लिए पायथन प्रोग्राम।

    एक पूर्णांक सरणी को देखते हुए। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मानों को प्रदर्शित करना है। उदाहरण इनपुट::ए=[1,2,3,4,2,3,5,6]आउटपुट [1,2,3,4,5,6] एल्गोरिदम चरण 1:इनपुट ऐरे तत्व। चरण 2:फिर सभी तत्वों को एक-एक करके चुनें। चरण 3:फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या