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

पायथन में हाइट चेकर

मान लीजिए कि एक तस्वीर के लिए छात्रों के एक समूह को उनकी ऊंचाई के गैर-घटते क्रम में व्यवस्थित किया जाना है। यदि हमारे पास छात्रों की एक सरणी है, तो हमें उन छात्रों की न्यूनतम संख्या वापस करनी होगी जो सही स्थिति में मौजूद नहीं हैं। तो अगर सरणी [1, 1, 4, 2, 1, 3] की तरह है, तो आउटपुट 3 होगा। इसलिए ऊंचाई 4, 3 और अंतिम 1 वाले छात्र सही स्थिति में नहीं खड़े हैं।

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

  • उत्तर:=0
  • चलो x:=क्रमबद्ध रूप में सरणी
  • ले वाई:=ऐरे
  • i :=0 से Array के आकार के लिए – 1 −
    • यदि x[i], y[i] के समान नहीं है, तो उत्तर को 1 से बढ़ा दें
  • वापसी का जवाब

उदाहरण

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

class Solution(object):
   def heightChecker(self, heights):
      ans = 0
      x = sorted(heights)
      y = heights
      for i in range(len(x)):
         if x[i]!=y[i]:
            ans+=1
      return ans
ob1 = Solution()
print(ob1.heightChecker([1,2,4,2,1,3]))

इनपुट

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

आउटपुट

4

  1. पायथन में सरणी विभाजन I

    मान लीजिए कि हमारे पास 2n पूर्णांकों की एक सरणी है, हमें इन पूर्णांकों को पूर्णांक के n जोड़े में समूहित करना है, जैसे (a1, b1), (a2, b2), ..., (a, bn) जो न्यूनतम योग बनाता है (ai, bi) जितना संभव हो 1 से n तक के सभी i के लिए। तो अगर इनपुट [1, 4, 3, 2] है, तो आउटपुट 4 होगा। तो n 2 है। और जोड़े का अधि

  1. पायथन में ऐरे घुमाएँ

    मान लीजिए कि हमारे पास एक सरणी A है। हमें इसे k चरणों में घुमाना है। तो अगर सरणी ए =[5, 7, 3, 6, 8, 1, 5, 4], और के =3 है, तो आउटपुट [1,5,4,5,7,3,6] होगा। 8]. कदम इस प्रकार हैं [4,5,7,3,6,8,1,5] [5,4,5,7,3,6,8,1] [1,5,4,5,7,3,6,8] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे। चलो n सरणी का आका

  1. पायथन में सॉर्ट किए गए ऐरे को मर्ज करें

    मान लीजिए कि हमारे पास दो क्रमबद्ध सरणी A और B हैं। हमें उन्हें मर्ज करना है और केवल एक क्रमबद्ध सरणी C बनाना है। सूचियों का आकार भिन्न हो सकता है। उदाहरण के लिए, मान लीजिए A =[1,2,4,7] और B =[1,3,4,5,6,8], तो मर्ज की गई सूची C होगी [1,1,2,3,4, 4,5,6,7,8] इसे हल करने के लिए, इन चरणों का पालन करें