class Solution {
public:
string mergeAlternately(string word1, string word2) {
string str1="";
int M=word1.length();
int N=word2.length();
int minnum=min(M,N);
int flag=0;
if(M>N)
flag=0;
if(M==N)
flag=1;
if(M<N)
flag=2;
for(int i=0;i<minnum;i++)
{
str1=str1+word1[i];
str1=str1+word2[i];
}
switch(flag)
{case 0:
for(int i=minnum;i<M;i++)
str1=str1+word1[i];
return str1;
case 1: return str1;
case 2:
for(int i=minnum;i<N;i++)
str1=str1+word2[i];
return str1;
}
return 0;
}
};
C++交替输出字符串实现1
最新推荐文章于 2024-06-09 20:18:37 发布