


使用 Python 实现这个功能,代码如下:
def mergeAlternately(word1: str, word2: str) -> str:
merged = []
i, j = 0, 0
while i < len(word1) or j < len(word2):
if i < len(word1):
merged.append(word1[i])
i += 1
if j < len(word2):
merged.append(word2[j])
j += 1
return ''.join(merged)
# 示例
print(mergeAlternately("abc", "pqr")) # 输出 "apbqcr"
print(mergeAlternately("ab", "pqrs")) # 输出 "apbqrs"
print(mergeAlternately("abcd", "pq")) # 输出 "apbqcd"
思路解析:
- 使用
while循环,确保遍历两个字符串的所有字符。 - 交替添加
word1和word2的字符到merged列表。 - 如果某个字符串比另一个长,就将剩余的字符直接追加到
merged中。 - 最后使用
join()方法将列表转换为字符串并返回。
719

被折叠的 条评论
为什么被折叠?



