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

पायथन में प्रत्येक मान की घटनाओं की जाँच करने का कार्यक्रम अद्वितीय है या नहीं

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

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

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

  • num_counts :=एक नया नक्शा जहां सभी मान और उस मान की बारंबारता की संख्या संग्रहीत की जाती है

  • घटनाएँ :=num_counts के सभी मानों की सूची

  • वापसी सही है जब घटनाओं का आकार घटनाओं में अद्वितीय तत्वों की संख्या के समान होता है, अन्यथा गलत होता है

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

उदाहरण

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 =[

  1. यह जांचने का कार्यक्रम कि क्या एक मान BST में मौजूद है या नहीं, Python में है

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

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

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