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

पायथन में जांचना कि समान मान और फ्रीक्वेंसी वाला एलिमेंट है या नहीं


मान लीजिए हमारे पास nums नामक संख्याओं की एक लिस्ट है, हमें जांचना है कि क्या कोई ऐसा एलिमेंट है जिसकी फ्रीक्वेंसी उसके मान के समान है।

उदाहरण के लिए, यदि इनपुट है nums = [2,5,7,5,3,5,3,5,9,9,5], तो आउटपुट होगा True, क्योंकि 5 पांच बार आता है।

समाधान दृष्टिकोण

collections.Counter का उपयोग करके फ्रीक्वेंसी गिनें, फिर जांचें कि क्या कोई कुंजी अपने मान के बराबर है।

  • nums_c = Counter(nums) की गणना करें।
  • प्रत्येक (value, freq) जोड़ी के लिए:
    • यदि value == freq, तो True लौटाएं।
  • False लौटाएं।

पायथन कार्यान्वयन

from collections import Counter

def solve(nums):
    nums_c = Counter(nums)
    for i, j in nums_c.items():
        if i == j:
            return True
    return False

nums = [2,5,7,5,3,5,3,5,9,9,5]
print(solve(nums))

इनपुट

[2,5,7,5,3,5,3,5,9,9,5]

आउटपुट

True

  1. पायथन में ग्राफ में कोई सामान्य पहुंच योग्य नोड है या नहीं जांचने का प्रोग्राम पायथन में ग्राफ में कोई सामान्य पहुंच योग्य नोड है या नहीं जांचने का प्रोग्राम

    मान लीजिए हमारे पास एक निर्देशित ग्राफ की एज सूची है, इसमें n नोड हैं और नोड नाम 0 से n-1 हैं। हमारे पास दो पूर्णांक मान a और b भी हैं। हमें जांचना है कि क्या कोई नोड c ऐसा है कि हम c से a जा सकते हैं और c से b भी जा सकते हैं। इसलिए, यदि इनपुट ग्राफ छवि में दिखाए अनुसार है और a = 2, b = 3, तो आउटपुट

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

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

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

    एक स्ट्रिंग दी गई है, हमारा कार्य यह जांचना है कि यह स्ट्रिंग पैलिंड्रोम है या नहीं। एल्गोरिदम चरण 1: इनपुट के रूप में स्ट्रिंग दर्ज करें। चरण 2: स्ट्रिंग स्लाइसिंग का उपयोग करके स्ट्रिंग को उल्टा करें और इसकी तुलना मूल स्ट्रिंग से करें। चरण 3: फिर परिणाम प्रदर्शित करें। उदाहरण कोड my_string = inpu