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

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

मान लीजिए कि हमारे पास एक स्ट्रिंग s है जो वर्णमाला वर्णों और एक संख्या k का प्रतिनिधित्व करती है। हमें पैलिंड्रोम की संख्या ज्ञात करनी है जहां हम s में केवल अक्षरों का उपयोग करके लंबाई k का निर्माण कर सकते हैं। और यदि हम चाहें तो इन अक्षरों का एक से अधिक बार उपयोग कर सकते हैं।

इसलिए, यदि इनपुट s ="xy", k =4 जैसा है, तो आउटपुट 4 होगा क्योंकि पैलिंड्रोम [xxxx, yyyy,xyyx, yxxy] हैं।

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

  • n :=k/2 का भागफल
  • x :=s में अद्वितीय वर्णों की संख्या
  • रिटर्न x^(n + k mod 2)

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

उदाहरण

class Solution:
   def solve(self, s, k):
      n=k//2
      return len(set(s))**(n+k%2)
s = "xy"
k = 4
ob = Solution()
print(ob.solve(s, k))

इनपुट

"xy",4

आउटपुट

4

  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

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

  1. किसी दिए गए स्ट्रिंग में सेट का उपयोग करके स्वरों की संख्या गिनने के लिए पायथन प्रोग्राम

    इस कार्यक्रम में, एक उपयोगकर्ता इनपुट स्ट्रिंग दिया गया। हमें इस स्ट्रिंग में स्वरों की संख्या गिननी है। यहां हम पायथन में सेट का उपयोग करते हैं। सेट एक अनियंत्रित संग्रह डेटा प्रकार है जो चलने योग्य, परिवर्तनशील और कोई डुप्लिकेट तत्व नहीं है। उदाहरण Input : str1=pythonprogram Output : 3 एल्गोरिदम

  1. किसी दिए गए स्ट्रिंग में ऊपरी और निचले केस वर्णों को गिनने के लिए पायथन प्रोग्राम।

    किसी दिए गए स्ट्रिंग इनपुट के लिए, हम पाइथन का उपयोग करके लोअर केस में और अपर केस में वर्णों की संख्या की गणना करना चाहते हैं। उदाहरण के लिए, दी गई स्ट्रिंग के लिए, "Hello World" गिनती होनी चाहिए - Upper case: 2 Lower case: 8 हम ऊपरी और निचले केस वर्णों की जांच के लिए 2 शर्तों के साथ लूप