Leetcode编程C++之交替合并字符串
给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。
返回 合并后的字符串 。
思路:新建字符串,然后交替放字符串进去,如果还有剩余的则放最后面
class Solution {
public:
string mergeAlternately(string word1, string word2) {
int i=0, j=0, k=0;
string word;
while(i<word1.size()&&j<word2.size()){
word.push_back(word1[i++]);
word.push_back(word2[j++]);
}
while(i<word1.size())
word.push_back(word1[i++]);
while(j<word2.size())
word.push_back(word2[j++]);
return word;
}
};