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

प्रोग्राम यह जांचने के लिए कि क्या हम दिए गए स्ट्रिंग वर्णों से k palindromes बना सकते हैं या नहीं पायथन में?

मान लीजिए कि हमारे पास एक स्ट्रिंग s और दूसरी संख्या k है, हमें यह जांचना होगा कि हम s में सभी वर्णों का उपयोग करके kpalindromes बना सकते हैं या नहीं।

इसलिए, यदि इनपुट s ="amledavmel" k =2 जैसा है, तो आउटपुट ट्रू होगा, क्योंकि हम "लेवल" और "मैडम" बना सकते हैं।

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

  • d :=एक नक्शा जहां प्रत्येक अद्वितीय वर्ण और उनकी आवृत्ति संग्रहीत होती है

  • सीएनटी:=0

  • d में प्रत्येक कुंजी के लिए करें

    • यदि d[कुंजी] विषम है, तो

      • सीएनटी:=सीएनटी + 1

    • अगर cnt> k, तो

      • झूठी वापसी

  • सही लौटें

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

उदाहरण

from collections import Counter

class Solution:
   def solve(self, s, k):
      d = Counter(s)
         cnt = 0
         for key in d:
            if d[key] & 1:
               cnt += 1
            if cnt > k:
               return False
         return True

ob = Solution()
s = "amledavmel"
k = 2
print(ob.solve(s, k))

इनपुट

"amledavmel",2

आउटपुट

True

  1. पायथन में दिया गया ग्राफ द्विदलीय है या नहीं, यह जांचने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास एक अप्रत्यक्ष ग्राफ है, हमें यह जांचना है कि ग्राफ द्विदलीय है या नहीं। जैसा कि हम जानते हैं कि एक ग्राफ द्विदलीय होता है जब हम ग्राफ के नोड्स को दो सेट ए और बी में विभाजित कर सकते हैं जैसे कि ग्राफ के प्रत्येक किनारे {यू, वी} में ए में एक नोड और बी में दूसरा नोड वी होता है।

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

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

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

    यहां एक स्ट्रिंग दी गई है तो हमारा काम मौसम की जांच करना है कि दी गई स्ट्रिंग हेटरोग्राम है या नहीं। हेटरोग्राम चेकिंग का अर्थ यह है कि एक शब्द, वाक्यांश या वाक्य जिसमें वर्णमाला का कोई अक्षर एक से अधिक बार नहीं आता है। एक हेटरोग्राम को एक पंग्राम से अलग किया जा सकता है जो वर्णमाला के सभी अक्षरों क