美文网首页
1768. 交替合并字符串

1768. 交替合并字符串

作者: 程序员小2 | 来源:发表于2022-10-23 14:41 被阅读0次

题目:

给你两个字符串 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 由小写英文字母组成

java代码:

class Solution {
    
    public String mergeAlternately(String word1, String word2) {
        StringBuilder sbd = new StringBuilder();

        int len1 = 0;
        int len2 = 0;


        while (len1 < word1.length() && len2 < word2.length()) {
            char c1 = word1.charAt(len1);
            char c2 = word2.charAt(len2);
            sbd.append(c1).append(c2);

            len1++;
            len2++;
        }

        if (len1 < word1.length()) {
            sbd.append(word1.substring(len1, word1.length()));
        }
        if (len2< word2.length()) {
            sbd.append(word2.substring(len2, word2.length()));
        }

        return sbd.toString();
    }
}

相关文章

  • 1768. 交替合并字符串

    题目: 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果...

  • Leetcode 1768. 交替合并字符串

    题意:给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一...

  • LeetCode 交替合并字符串

    给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符...

  • 【Python进阶】2.14 合并拼接字符串

    2.14 合并拼接字符串 问题 你想将几个小的字符串合并为一个大的字符串 解决方案 如果你想要合并的字符串是在一个...

  • AppleScript-运算符

    算数运算符加、减、乘、除、乘方^ &运算符作用:合并字符串、合并数组如 \转义字符字符串中有引号时 字符串要显示“...

  • 字符串的合并与分割

    paste函数合并字符串 paste是一个字符串操作函数,可以把多个字符串合并为一个字符串paste("xxxx"...

  • 字符串处理数据

    1. 大小写的转换 2. 字符串长度 3. 合并字符串 合并必须是字符类型,例:c、n 4. 分割字符串 5. 加...

  • Golang中Buffer高效拼接字符串以及自定义线程安全Buf

    Go中可以使用“+”合并字符串,但是这种合并方式效率非常低,每合并一次,都是创建一个新的字符串,就必须遍历复制一次...

  • Golang中Slice的append详解

    Go中可以使用“+”合并字符串,但是这种合并方式效率非常低,每合并一次,都是创建一个新的字符串,就必须遍历复制一次...

  • Python3 - 合并拼接字符串

    问题 将几个小的字符串合并为一个大的字符串。 解决方案 如果需要合并的字符串是在一个序列或者 iterable 中...

网友评论

      本文标题:1768. 交替合并字符串

      本文链接:https://www.haomeiwen.com/subject/fymizrtx.html