本文主要是介绍LeetCode 5685. 交替合并字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。
返回 合并后的字符串 。
直接遍历两个字符串即可:
class Solution {
public:string mergeAlternately(string word1, string word2) {int index1 = 0, index2 = 0;int len1 = word1.size(), len2 = word2.size();string ret;int flag = 1;while (index1 < len1 && index2 < len2) {if (flag) {ret.push_back(word1[index1]);++index1;} else {ret.push_back(word2[index2]);++index2;}flag = 1 - flag;}while (index1 < len1) {ret.push_back(word1[index1]);++index1;}while (index2 < len2) {ret.push_back(word2[index2]);++index2;}return ret;}
};
这篇关于LeetCode 5685. 交替合并字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!