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

पायथन में यूनिक ऑकरेंसेस की संख्या


मान लीजिए हमारे पास एक ऐरे है। हमें जांचना है कि क्या प्रत्येक एलिमेंट की ऑकरेंसेस की संख्या यूनिक है। यदि ऐसा कोई एलिमेंट मौजूद नहीं है तो false लौटाएं, अन्यथा true। इसलिए यदि ऐरे [1, 1, 2, 2, 2, 3, 4, 4, 4, 4] की तरह है, तो यह true लौटाएगा क्योंकि एलिमेंट 1 दो बार मौजूद है, 2 तीन बार मौजूद है, 3 एक बार मौजूद है और 4 चार बार मौजूद है।

समाधान के चरण

  • हम ऐरे के एलिमेंट्स की फ्रीक्वेंसी ढूंढेंगे
  • फ्रीक्वेंसी मैप में प्रत्येक key-value pair के लिए
    • यदि value किसी अन्य मैप mp में मौजूद है, तो false लौटाएं
    • mp[value] := 1 रखें
  • true लौटाएं

उदाहरण

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

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 है, तो उल्

  1. पायथन प्रोग्राम: संख्या के यूनिक प्राइम फैक्टर्स का गुणनफल पायथन प्रोग्राम: संख्या के यूनिक प्राइम फैक्टर्स का गुणनफल

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

  1. - Python में factorial()

    किसी संख्या का फैक्टोरियल ढूंढना डेटा विश्लेषण और Python में शामिल अन्य गणितीय विश्लेषण में एक बार-बार आने वाली आवश्यकता है। फैक्टोरियल हमेशा एक पॉजिटिव इंटीजर के लिए 1 से दी गई संख्या तक के सभी पूर्णांकों को गुणा करके पाया जाता है। इसके लिए तीन दृष्टिकोण हो सकते हैं जैसा कि नीचे दिखाया गया है।For L