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

पायथन में i, j और k संख्या x, y, z अक्षरों के साथ बाद की संख्या खोजने का कार्यक्रम

मान लीजिए कि हमारे पास "x", "y" और "z" s के साथ एक स्ट्रिंग है, हमें बाद की संख्या ज्ञात करनी है जिसमें "x" वर्णों की संख्या है, उसके बाद "y" वर्णों की j संख्या और उसके बाद k "z" वर्णों की संख्या जहाँ i, j, k 1.

इसलिए, यदि इनपुट s ="xxyz" जैसा है, तो आउटपुट 3 होगा, क्योंकि हम दो "xyz" और एक "xxyz" बना सकते हैं

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

  • n :=s का आकार

  • एक्स:=0, वाई:=0, जेड:=0

  • मेरे लिए 0 से n की सीमा में, करें

    • गिनती :=0

    • अगर s[i] "x" के समान है, तो

      • एक्स:=एक्स * 2

      • एक्स:=एक्स + 1

    • अगर s[i] "y" के समान है, तो

      • वाई:=वाई * 2

      • वाई:=वाई + एक्स

    • अगर s[i] "z" के समान है, तो

      • z :=z * 2

      • z :=z + y

  • वापसी z

उदाहरण

class Solution:
   def solve(self, s):
      n = len(s)

      x = 0
      y = 0
      z = 0
      for i in range(n):
         count = 0
         if s[i] == "x":
            x *= 2
            x += 1
         if s[i] == "y":
            y *= 2
            y += x
         if s[i] == "z":
            z *= 2
            z += y

      return z

ob = Solution()
print(ob.solve("xxyz"))

इनपुट

"xxyz"

आउटपुट

3

  1. स्ट्रिंग की संख्या खोजने के लिए प्रोग्राम जहां हम 'ए' 'ए' या 'बी' हो सकते हैं, और 'बी' पाइथन में 'बी' रहता है

    मान लीजिए कि हमारे पास केवल ए और बी के साथ एक स्ट्रिंग है। ए एस ए रह सकता है या बी में बदल सकता है, लेकिन बी को बदला नहीं जा सकता है। हमें अद्वितीय स्ट्रिंग्स की संख्या ज्ञात करनी होगी जो हम बना सकते हैं। इसलिए, यदि इनपुट s =baab जैसा है, तो आउटपुट 4 होगा, क्योंकि हम इन स्ट्रिंग्स को बना सकते हैं -

  1. अधिकतम बिटवाइज़ AND और बिटवाइज़ या पायथन में परवर्ती खोजें

    मान लीजिए कि हमारे पास n तत्वों की एक सरणी है, हमें सरणी के दो बाद के अनुक्रमों को चुनकर अधिकतम योग दिखाना होगा (वे भिन्न हो सकते हैं या नहीं भी हो सकते हैं) ताकि बिट का योग- पहले अनुक्रम के सभी तत्वों का बुद्धिमान और संचालन और दूसरे क्रम के सभी तत्वों का बिट-वार या संचालन अधिकतम है। इसलिए, यदि इनप

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन दी गई सूची इनपुट, हमें दी गई सूची में सबसे बड़ी संख्या खोजने की जरूरत है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे सॉर्टिंग तकनीकों का उपयोग करना अंतर्निहित अधिकतम() फ़ंक्शन का उपयोग करना दृष्टिक