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

पायथन में स्ट्रिंग इंटरलीविंग

मान लीजिए कि हमारे पास दो स्ट्रिंग्स s और t हैं, हमें फ़र्स्टस्ट्रिंग s से शुरू करते हुए इंटरलीव्ड दो स्ट्रिंग्स ढूंढनी होंगी। यदि एक स्ट्रिंग में बचे हुए वर्ण हैं तो उन्हें अंत में जोड़ा जाएगा।

इसलिए, यदि इनपुट s ="abcd", t ="pqrstu" जैसा है, तो आउटपुट "apbqcrdstu" होगा

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

  • res:=रिक्त स्ट्रिंग
  • i:=0
  • m:=s के आकार का न्यूनतम, t का आकार
  • जबकि मैं <एम, करते हैं
    • res :=res concatenate s[i] concatenate t[i]
    • i :=i + 1
  • रिटर्न रेस कॉन्सटेनेट एस [इंडेक्स i से एंड तक] कॉन्सटेनेट टी [इंडेक्स i से एंड तक]

उदाहरण

class Solution:
   def solve(self, s, t):
      res=""
      i=0
      m=min(len(s),len(t))
      while i <(m):
         res+=s[i]+t[i]
         i+=1
      return res+s[i:]+t[i:]
ob = Solution()
s = "abcd"
t = "pqrstu"
print(ob.solve(s,t))

इनपुट

"abcd","pqrstu"

आउटपुट

apbqcrdstu

  1. पायथन में स्ट्रिंग घुमाएं

    मान लीजिए हमारे पास दो तार हैं, ए और बी। हम स्ट्रिंग ए को घुमाएंगे और जांचेंगे कि यह घूर्णन की किसी भी स्थिति में बी से मेल खाता है या नहीं, यदि ऐसा है तो सही है, अन्यथा गलत है। उदाहरण के लिए, यदि A =abcde, और B =bcdea तो उत्तर सही होगा, क्योंकि A को घुमाने के बाद B में बदला जा सकता है। इसे हल करने

  1. पायथन में रिवर्स स्ट्रिंग

    मान लीजिए कि हमारे पास वर्णों की एक सरणी है। हमें बिना किसी अतिरिक्त स्थान का उपयोग किए स्ट्रिंग को उल्टा करना होगा। इसलिए यदि स्ट्रिंग [H, E, L, L, O] की तरह है, तो आउटपुट [O, L, L, E, एच] इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - शुरू करने के लिए दो संकेत लें =0 और अंत =स्ट्रिंग की लंबाई

  1. केसफोल्ड () पायथन में स्ट्रिंग

    यह फ़ंक्शन किसी शब्द के अक्षरों को लोअरकेस में बदलने में सहायक होता है। जब दो स्ट्रिंग्स पर लागू किया जाता है तो यह अक्षरों के मामले के प्रकार के बावजूद उनके मूल्यों से मेल खा सकता है। केसफ़ोल्ड लागू करना() नीचे दिए गए उदाहरण में हम केसफोल्ड () फ़ंक्शन को एक स्ट्रिंग पर लागू करते हैं और परिणाम सभी