Python 中的字符串交错

pythonserver side programmingprogramming更新于 2025/12/26 15:08:17

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

因此,如果输入为 s = "abcd", t = "pqrstu",则输出将为 "apbqcrdstu"

要解决这个问题,我们将遵循以下步骤 −

  • res:= 空白字符串
  • i:= 0
  • m:= s 的大小、t 的大小的最小值
  • while i < m,执行
    • res := res 连接 s[i] 连接 t[i]
    • i := 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

相关文章


有用资源