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

पायथन में डुप्लिकेट शून्य

मान लीजिए कि हमारे पास पूर्णांकों की एक निश्चित लंबाई वाली सरणी है, हमें शून्य की प्रत्येक घटना की नकल करनी होगी, शेष तत्वों को दाईं ओर स्थानांतरित करना होगा।

ध्यान दें कि मूल सरणी की लंबाई से अधिक के तत्व नहीं लिखे गए हैं।

तो मान लीजिए कि सरणी [1,0,2,3,0,4,5,0] की तरह है, तो संशोधन के बाद यह [1,0,0,2,3,0,0,4]

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

  • गिरफ्तारी को किसी अन्य सरणी arr2 में कॉपी करें, i और j को 0 के रूप में सेट करें
  • जबकि मैं <गिरफ्तारी का आकार −
    • अगर arr2[i] शून्य है, तो
      • गिरफ्तारी[i] :=0
      • मैं 1 से बढ़ाएँ
      • अगर मैं <गिरफ्तारी का आकार, तो गिरफ्तार [i] :=0
    • अन्यथा गिरफ्तार[i] :=arr2[j]
    • i और j को 1 से बढ़ाएं

उदाहरण

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

class Solution(object):
   def duplicateZeros(self, arr):
      arr2 = [i for i in arr]
      i=0
      j = 0
      while i < len(arr):
         if not arr2[j]:
            arr[i] = 0
            i+=1
            if i<len(arr):
               arr[i] = 0
         else:
            arr[i] = arr2[j]
         j+=1
         i+=1
      return arr
ob1 = Solution()
print(ob1.duplicateZeros([1,0,2,3,0,4,5,0]))

इनपुट

[1,0,2,3,0,4,5,0]

आउटपुट

[1,0,0,2,3,0,0,4]

  1. पायथन में डुप्लिकेट नंबर खोजें

    मान लीजिए कि हमारे पास n + 1 पूर्णांकों वाली एक सरणी संख्या है। सदस्य 1 से n की सीमा में हैं। साबित करें कि कम से कम एक डुप्लिकेट नंबर होना चाहिए। मान लें कि केवल एक डुप्लिकेट संख्या है, हमें उस डुप्लिकेट तत्व को ढूंढना है। तो अगर ऐरे [1,3,4,2,2] जैसा है, तो डुप्लीकेट एलिमेंट 2 होगा। इसे हल करने के

  1. पायथन में डुप्लिकेट शामिल है

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है। हमें यह जांचना होगा कि सूची में कुछ डुप्लिकेट तत्व हैं या नहीं। तो अगर सूची [1,5,6,2,1,3] की तरह है, तो यह 1 वापस आ जाएगी क्योंकि दो 1s हैं, लेकिन अगर सूची [1,2,3,4] है, तो यह होगा झूठा, क्योंकि कोई डुप्लीकेट मौजूद नहीं है। इसे हल करने के लिए, हम इस दृ

  1. पायथन स्ट्रिंग में अग्रणी शून्य जोड़ें

    हमें कभी-कभी अजगर में विभिन्न डेटा तत्वों के लिए शून्य को स्ट्रिंग के रूप में जोड़ने की आवश्यकता हो सकती है। स्वरूपण और अच्छे प्रतिनिधित्व का कारण हो सकता है या कुछ गणनाओं का कारण हो सकता है जहां ये मान इनपुट के रूप में कार्य करेंगे। नीचे वे तरीके दिए गए हैं जिनका उपयोग हम इस उद्देश्य के लिए करेंगे।