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

1768. 交替合并字符串

时间:2022-10-23 11:44:17浏览次数:44  
标签:res 合并 len 交替 1768 word1 word2 字符串

给你两个字符串 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


思路:简单模拟题,用while控制循环,循环条件是len(word1)  or len(word2)

 1 class Solution:
 2     def mergeAlternately(self, word1: str, word2: str) -> str:
 3         m, n, i, j = len(word1), len(word2), 0, 0
 4         res = ''
 5         while i < m or j < n:
 6             if i < m:
 7                 res += word1[i]
 8                 i += 1
 9             if j < n:
10                 res += word2[j]
11                 j += 1
12         return res 

 

标签:res,合并,len,交替,1768,word1,word2,字符串
From: https://www.cnblogs.com/wangpengcufe/p/16818229.html

相关文章

  • 去掉字符串后面的所有0
    去掉字符串后面所有的0Stringt=str.replaceAll("0+$","");成对去掉字符串后面所有的0Stringstr="9800101092200000";Stringt=str.replaceAll("0+$","");......
  • Es6,字符串新增的方法
    Es6,字符串新增的方法 String.fromCodePoint()ES5提供String.fromCharCode()方法,用于从Unicode码点返回对应字符,但是这个方法不能识别码点大于0xFFFF的字符。Stri......
  • 1768. 交替合并字符串
    1768.交替合并字符串给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后......
  • 力扣1768(java&python)-交替合并字符串(简单)
    题目:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返......
  • 【Python】第3章-21 判断回文字符串
    输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结......
  • [LeetCode] 1768. Merge Strings Alternately
    Youaregiventwostrings word1 and word2.Mergethestringsbyaddinglettersinalternatingorder,startingwith word1.Ifastringislongerthantheot......
  • golang中的字符串
    0.1、索引https://waterflow.link/articles/16664498749741、字符串编码在go中rune是一个unicode编码点。我们都知道UTF-8将字符编码为1-4个字节,比如我们常用的汉字,UTF-......
  • golang中的字符串
    0.1、索引https://waterflow.link/articles/16664498749741、字符串编码在go中rune是一个unicode编码点。我们都知道UTF-8将字符编码为1-4个字节,比如我们常用的汉字,UTF......
  • python的字符串截取
    截取规则:实际Python字符串截取的规则为“前闭后开”简单规律总结:字符串截取一般有两种形式[:]这种形式就是从哪截取到哪里如果是负数就从后往前找[::]这种......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:字符串转换整数 (atoi)
    题目:请你来实现一个 myAtoi(strings) 函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数 myAtoi(strings)的算法如下:读入字符串并丢弃无......