当前位置: 首页> 文旅> 美景 > 新闻网站网页设计_网站的优化_今天最新的新闻头条_最近的国际新闻

新闻网站网页设计_网站的优化_今天最新的新闻头条_最近的国际新闻

时间:2025/8/27 11:38:10来源:https://blog.csdn.net/xiaofeixia002X/article/details/144419645 浏览次数:0次
新闻网站网页设计_网站的优化_今天最新的新闻头条_最近的国际新闻

引用:https://leetcode.cn/problems/merge-strings-alternately/description/?envType=study-plan-v2&envId=programming-skills

题目

给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。

返回 合并后的字符串 。

示例 1:

输入:word1 = "abc", word2 = "pqr"
输出:"apbqcr"
解释:字符串合并情况如下所示:
word1:  a   b   c
word2:    p   q   r
合并后:  a p b q c r

示例 2:

输入:word1 = "ab", word2 = "pqrs"
输出:"apbqrs"
解释:注意,word2 比 word1 长,"rs" 需要追加到合并后字符串的末尾。
word1:  a   b 
word2:    p   q   r   s
合并后:  a p b q   r   s

示例 3:

输入:word1 = "abcd", word2 = "pq"
输出:"apbqcd"
解释:注意,word1 比 word2 长,"cd" 需要追加到合并后字符串的末尾。
word1:  a   b   c   d
word2:    p   q 
合并后:  a p b q c   d

提示:

1 <= word1.length, word2.length <= 100
word1 和 word2 由小写英文字母组成

c++版本

class Solution {
public:string mergeAlternately(string word1, string word2) {int l1=word1.size(),l2=word2.size();int i=0,j=0;string re;re.reserve(l1+l2);while (i<l1 || j<l2){if(i<l1){re.push_back(word1[i]);++i;}if(j<l2){re.push_back(word2[j]);++j;}}return re;}
};

在这里插入图片描述

python版本

class Solution:def mergeAlternately(self, word1: str, word2: str) -> str:l1 = len(word1)l2 = len(word2)re=[]i=j=0while i<l1 or j<l2:if i<l1:re.append(word1[i])i+=1if j<l2:re.append(word2[j])j+=1return ''.join(re)

在这里插入图片描述

关键字:新闻网站网页设计_网站的优化_今天最新的新闻头条_最近的国际新闻

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: