题目描述:给你两个字符串
word1
和word2
。请你从word1
开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 返回 合并后的字符串
一、解题思路
1.题目中提到关于两个字符串长度的比较 :“如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。”---max()比较
2.题目中要求返回字符串形式————str=" "
3.两个字符串合并时交替进行————实现这一步骤直接人为设置:
for i in range(max_len):
if i < len1:
word3+=word1[i]
if i < len2:
word3+=word2[i]
二、解题代码
class Solution(object):
def mergeAlternately(self, word1, word2):
len1=len(word1)
len2=len(word2)
word3=""
max_len=max(len1,len2)
for i in range(max_len):
if i < len1:
word3+=word1[i]
if i < len2:
word3+=word2[i]
return word3