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

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


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

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

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

  • n := k//2
  • x := s में अद्वितीय वर्णों की संख्या
  • x^(n + k%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. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

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

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

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

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

    समस्या विवरण एक दिए गए स्ट्रिंग इनपुट के लिए, हम लोअरकेस में वर्णों की संख्या और अपरकेस में वर्णों की संख्या को पायथन का उपयोग करके गिनना चाहेंगे। उदाहरण के लिए, दी गई स्ट्रिंग के लिए: Hello World गणना होनी चाहिए: अपरकेस: 2 लोअरकेस: 8 हम इसे 2 शर्तों के साथ एक साधारण फॉर लूप का उपयोग करके लागू कर