首页 > 其他分享 >1768. 交替合并字符串c

1768. 交替合并字符串c

时间:2024-03-15 16:55:40浏览次数:25  
标签:int char 交替 1768 word1 word2 字符串 n1

char * mergeAlternately(char * word1, char * word2){
    int n1=strlen(word1),n2=strlen(word2);
    char* temp=(char*)malloc(sizeof(char)*(n1+n2+1));
    int index1=0,index2=0,index=0,tag=0;
    while(index1<n1 && index2<n2){
        if(tag==0){
            temp[index++]=word1[index1++];
            tag=1;
        }else{
            temp[index++]=word2[index2++];
            tag=0;
        }
    }
    if(index1<n1){
        for(;index1<n1;index1++) temp[index++]=word1[index1];
    }else{
        for(;index2<n2;index2++) temp[index++]=word2[index2];
    }
    temp[n1+n2]=0;
    return temp;  
}

标签:int,char,交替,1768,word1,word2,字符串,n1
From: https://www.cnblogs.com/llllmz/p/18075809

相关文章

  • grep sed 大批量替换字符串
    sed-is/"str1"/"str2"/g`grep"str1"-rl--include="*.[ch]"./`将当前目录下的所有.c、.h文件中的str1字符串替换为str2字符串。参数解释:sed:-i表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件s/"str1"/"str2"/表示查找str1并替换为str2,后面......
  • 代码随想录算法训练营第七天|LeetCode 344.反转字符串、541.反转字符串II、卡码网54.替
    344.反转字符串题目描述:​编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用O(1)的额外空间解决这一问题。示例一:输入:s=["h","e","l","l","o"]输出:["o","l","l......
  • JavaScript字符串和时间处理随笔
    2024-3-15记事1//待处理数组2letarr=[];3//筛选数组某个字段(某一列)4letjieshus=arr.railways.map(item=>item.jieshu);5//获取当前时间时间戳6letnow=Date.now();7//获取当前时间并转化成指定格式的日期字符串8letdate=newDate().toLo......
  • python的字符串方法举例
    Python中的字符串对象提供了许多内置的方法,用于操作和处理字符串。以下是一些常用的字符串方法及其示例:1.split()将字符串分割为子字符串列表,并返回该列表。s="HelloWorld"words=s.split()#默认按空格分割print(words)#输出:['Hello','World']#也可以指定分......
  • 信息学奥赛一本通:1146:判断字符串是否为回文
    【题目描述】输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。【输入】输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。【输出】如果字符串是回文,输出yes;否则,输出no。【输入样例】abcdedcba【输出样例】yes【参考程序......
  • bat 批处理字符串操作
    SetlocalEnableDelayedExpansionsetstrpair_in=asdasd=235-23=246setstrpair_key==call:strpairecho%strpair_name%echo%strpair_value%goto:eof:strpairremstrpair_name,strpair_value=:strpair(strpair_in,strpair_key)setstrpair_name=set......
  • 提高级字符串
    哈希和哈希表前缀函数&&KMP前缀函数定义:\(nxt[i]\)KMP例题1.无线传输(luogu4391/ybt1467)求一个字符串的最短周期结论:\[ans=n-nxt[n]\]证明:两条白线是最长的相等的前缀和后缀可得\(1=2,2=3,3=4,4=5......\)所以周期的长度就是1的长度也就是\(n-nxt[n]\)2.powers......
  • 04_C++字符串_迭代器使用
    概念:迭代器是一种检查容器内元素并遍历元素的数据类型,通常用于对C++中各种容器内元素的访问,但不同的容器有不同的迭代器,初学者可以将迭代器理解为指针。1.使用迭代器使用begin和end,begin成员负责返回第一个元素(或者第一个字符)的迭代器。end成员返回指向容器“尾元素的下一个位置......
  • 438. 找到字符串中所有字母异位词(中)
    目录题目题解:滑动窗口题目给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0......
  • 洛谷 P4173 残缺的字符串 卡常小记
    首先,使用匹配函数\(P(x_i,x_j)=x_ix_j-x_i^2[j\neq0]\)。容易发现,当存在\(i\neqj\)时,\(x_ix_j\)的系数只会增加,因此根据Schwartz-Zippel引理,随机一组\(x_{1\sim26}\)对应a~z即可。然后,对于NTT的过程,有两个卡常的点:一是点积reverse后转卷积的过程是舍......