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

जांचें कि क्या एक स्ट्रिंग में सभी वर्णों की आवृत्तियाँ प्रमुख हैं या पायथन में नहीं हैं

मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें यह जांचना होगा कि s में प्रत्येक वर्ण की घटनाएँ अभाज्य हैं या नहीं

इसलिए, यदि इनपुट s ="apuuppa" जैसा है, तो आउटपुट सही होगा क्योंकि दो 'a', तीन 'p' और दो 'u' हैं।

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

  • freq:=एक नक्शा जिसमें सभी वर्ण और उनकी आवृत्तियां शामिल हैं
  • फ़्रीक में प्रत्येक चार के लिए, करें
    • अगर freq[char]> 0 और freq[char] अभाज्य नहीं है, तो
      • झूठी वापसी
  • सही लौटें

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

उदाहरण कोड

from collections import defaultdict

def isPrime(num):
   if num > 1:
      for i in range(2, num):
         if num % i == 0:
           return False
      return True
   return False
   
def solve(s):
   freq = defaultdict(int)
 
   for i in range(len(s)):
      freq[s[i]] += 1
           
   for char in freq:
      if freq[char] > 0 and isPrime(freq[char]) == False:
         return False
 
   return True

s = "apuuppa"
print(solve(s))

इनपुट

"apuuppa"

आउटपुट

True

  1. जांचें कि क्या N एक डायहेड्रल प्राइम नंबर है या नहीं पायथन में

    मान लीजिए कि हमारे पास एक संख्या n है। हमें जांचना है कि n डायहेड्रल प्राइम है या नहीं। एक संख्या को डायहेड्रल प्राइम कहा जाता है जब वह संख्या स्वयं अभाज्य होती है और 7-सेगमेंट डिस्प्ले का उपयोग करके समान संख्या या कोई अन्य अभाज्य संख्या भी दिखाई जाती है, भले ही डिस्प्ले का ओरिएंटेशन (सामान्य या ऊपर

  1. जांचें कि एक स्ट्रिंग वैध JSON है या नहीं पायथन में

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

  1. पायथन - जांचें कि क्या एक स्ट्रिंग के सभी वर्णों की आवृत्तियाँ भिन्न हैं

    इस लेख में हम देखेंगे कि किसी दिए गए स्ट्रिंग में प्रत्येक वर्ण की आवृत्ति कैसे ज्ञात करें। फिर देखें कि दी गई स्ट्रिंग में दो या दो से अधिक वर्णों की आवृत्ति समान है या नहीं। हम इसे दो चरणों में पूरा करेंगे। पहले कार्यक्रम में हम केवल प्रत्येक वर्ण की आवृत्ति का पता लगाएंगे। प्रत्येक वर्ण की आवृत्त