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

पायथन में घटनाओं की अद्वितीय संख्या

मान लीजिए कि हमारे पास एक सरणी है। हमें यह जांचना होगा कि क्या प्रत्येक तत्व में अद्वितीय संख्या में घटनाएँ होती हैं। यदि ऐसा कोई तत्व मौजूद नहीं है तो झूठी वापसी करें, अन्यथा सत्य। तो अगर सरणी [1, 1, 2, 2, 2, 3, 4, 4, 4, 4] की तरह है, तो यह सच हो जाएगा क्योंकि तत्व 1 दो बार मौजूद है, 2 तीन बार मौजूद है, 3 है एक बार उपस्थित होता है और चार बार चार बार उपस्थित होता है।

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

  • हम सरणी के तत्वों की आवृत्ति पाएंगे
  • आवृत्ति मानचित्र में प्रत्येक कुंजी-मान युग्म के लिए
    • यदि मान किसी अन्य मानचित्र एमपी में मौजूद है, तो झूठी वापसी करें
    • एमपी डालें[मान] :=1
  • सही लौटें

उदाहरण

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

class Solution(object):
   def uniqueOccurrences(self, arr):
      d = {}
      for i in arr:
         if i not in d:
            d[i] =1
         else:
            d[i]+=1
      l = {}
      for x, y in d.items():
         if y in l:
            return False
         l[y] = 1
      return True
ob1 = Solution()
print(ob1.uniqueOccurrences([1,1,2,2,2,3,4,4,4,4]))

इनपुट

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

आउटपुट

true

  1. पायथन में पैलिंड्रोम संख्या

    मान लीजिए हमारे पास पूर्णांक है। हमें यह जांचना है कि पूर्णांक पैलिंड्रोम है या नहीं। तो क्या पूर्णांक आगे या विपरीत क्रम में समान है, तो संख्या पैलिंड्रोम है। उदाहरण के लिए मान लीजिए कि संख्या 454 है, यदि हम इसे उलट दें तो यह फिर से 454 हो जाएगी। तो यह पैलिंड्रोम है। अब यदि संख्या -565 है, तो 565-

  1. पायथन प्रोग्राम में किसी संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन एक संख्या n को देखते हुए, हमें इसके सभी उपलब्ध अद्वितीय अभाज्य कारकों का गुणनफल खोजना होगा और उसे वापस करना होगा। उदाहरण के लिए Input: num = 11 Output: Product is 11 स्पष्टीकरण यहां, इनपुट संख्या 11 है जिसमें केवल 1 प

  1. फैक्टोरियल () पायथन में

    डेटा विश्लेषण और अजगर से जुड़े अन्य गणितीय विश्लेषण में किसी संख्या का भाज्य ज्ञात करना एक लगातार आवश्यकता है। 1 से शुरू होकर दी गई संख्या तक सभी पूर्णांकों को गुणा करके हमेशा एक धनात्मक पूर्णांक के लिए भाज्य ज्ञात किया जाता है। इसे खोजने के तीन तरीके हो सकते हैं, जैसा कि नीचे दिखाया गया है। फॉर लूप