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

Python में सरणी में प्रत्येक मान की घटनाएं अद्वितीय हैं या नहीं, इसकी जांच करने का प्रोग्राम


मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है (सकारात्मक या नकारात्मक), हमें यह जांचना है कि सरणी में प्रत्येक मान की घटनाओं की संख्या अद्वितीय है या नहीं।

तो, यदि इनपुट nums = [6, 4, 2, 9, 4, 2, 2, 9, 9, 9] जैसा है, तो आउटपुट True होगा, क्योंकि 6 की 1 घटना है, 4 की 2 घटनाएं, 2 की 3 घटनाएं, और 9 की 4 घटनाएं हैं। तो सभी घटनाओं की संख्या अद्वितीय हैं।

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

  • num_counts := एक नया मैप जहां सभी मान और उस मान की घटनाओं की संख्या संग्रहीत है
  • occurrences := num_counts के सभी मानों की सूची
  • True लौटाएं जब occurrences का आकार occurrences में अद्वितीय तत्वों की संख्या के समान हो, अन्यथा False

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

उदाहरण


from collections import Counter

class Solution:
    def solve(self, nums):
        num_counts = dict(Counter(nums))
        occurrences = num_counts.values()
        return len(occurrences) == len(set(occurrences))

ob = Solution()
nums = [6, 4, 2, 9, 4, 2, 2, 9, 9, 9]
print(ob.solve(nums))

इनपुट

[6, 4, 2, 9, 4, 2, 2, 9, 9, 9]

आउटपुट

True
  1. पायथन में हीप मैक्स हीप बना रहा है या नहीं जांचने का प्रोग्राम पायथन में हीप मैक्स हीप बना रहा है या नहीं जांचने का प्रोग्राम

    मान लीजिए हमारे पास एक सूची है जो हीप ट्री का प्रतिनिधित्व करती है। जैसा कि हम जानते हैं हीप एक पूर्ण बाइनरी ट्री है। हमें जांचना है कि तत्व मैक्स हीप बना रहे हैं या नहीं। जैसा कि हम जानते हैं मैक्स हीप के लिए प्रत्येक तत्व अपने दोनों बच्चों से बड़ा होता है। इसलिए, यदि इनपुट है nums = [8, 6, 4, 2, 0

  1. पायथन में जांचें कि क्या कोई मान BST में मौजूद है या नहीं पायथन में जांचें कि क्या कोई मान BST में मौजूद है या नहीं

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री और एक अन्य इनपुट val है, हमें जांचना है कि क्या val ट्री में मौजूद है या नहीं। उदाहरण के लिए, यदि इनपुट है: val = 7, तो आउटपुट होगा True, क्योंकि 7 ट्री में मौजूद है। हल करने के चरण एक फ़ंक्शन solve() परिभाषित करें। यह root, val लेगा। यदि root नल है, तो Fal

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें जांचना है कि यह स्ट्रिंग पायथन का कीवर्ड है या नहीं। कीवर्ड किसी भी भाषा द्वारा आरक्षित विशेष शब्द होते हैं जिनका विशिष्ट उपयोग होता है और उन्हें पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता। यह जां