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

पायथन में जांचें कि किसी संख्या के सभी अंकों की आवृत्ति समान है या नहीं


मान लीजिए हमारे पास एक संख्या num है, हमें जांचना है कि यह संतुलित है या नहीं। एक संख्या संतुलित होती है जब उसके सभी अंकों की आवृत्ति समान होती है।

उदाहरण के लिए, यदि num = 562256 है, तो आउटपुट True होगा क्योंकि प्रत्येक अंक (5, 6, 2) की आवृत्ति 2 है।

हल करने का तरीका

  1. number := num को स्ट्रिंग में बदलें
  2. freq := number के अंकों की आवृत्तियों का मैप
  3. freq_values := freq के सभी मानों का एक सेट
  4. यदि freq_values का आकार 1 है, तो True लौटाएं
  5. अन्यथा False लौटाएं

उदाहरण कोड

from collections import defaultdict

def solve(num):
    number = str(num)
    freq = defaultdict(int)
    for i in range(len(number)):
        freq[int(number[i])] += 1
    freq_values = set(freq.values())
    if len(freq_values) == 1:
        return True
    return False

num = 562256
print(solve(num))

इनपुट

562256

आउटपुट

True
  1. Python में ट्री के सभी मान समान हैं या नहीं, इसकी जांच करने का प्रोग्राम Python में ट्री के सभी मान समान हैं या नहीं, इसकी जांच करने का प्रोग्राम

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

  1. पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इंटीजर्स के ऐरे इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि क्या इन नंबर्स में उपलब्ध सभी डिजिट्स का उपयोग करके एक इंटीजर बनाना संभव है जो 3 से विभाज्य हो। यहां हम एक फंक्शन जनरेट करेंग

  1. - पायथन प्रोग्राम: जांचें कि क्या किसी संख्या के सभी अंक उसे विभाजित करते हैं

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