Python中的字符串交错

假设我们有两个字符串s和t,我们必须找到从第一个字符串s开始交错的两个字符串。如果字符串中有剩余字符,它们将被添加到末尾。

因此,如果输入类似于s =“ abcd”,t =“ pqrstu”,则输出将为“ apbqcrdstu”

为了解决这个问题,我们将遵循以下步骤-

  • res:=空字符串

  • i:= 0

  • m:= s大小的最小值,t的大小

  • 当我<m时

    • res:= res串联s [i]串联t [i]

    • 我:=我+ 1

  • 返回res并置s [从索引i到结束]并置t [从索引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