058 · Merge Strings Alternately

algorithm
Published

July 15, 2026

Problem

给定两个字符串 word1word2

请把它们交替合并成一个新字符串。

合并时,从 word1 开始:

  1. 先取 word1 的第一个字符
  2. 再取 word2 的第一个字符
  3. 接着取 word1 的第二个字符
  4. 再取 word2 的第二个字符

以此类推。

如果其中一个字符串先用完,就把另一个字符串剩下的字符直接接到结果后面。

例如:

word1 = "abc"
word2 = "pqr"

交替合并时:

a + p + b + q + c + r

所以返回:

"apbqcr"

Examples

示例 1

Input:  word1 = "abc", word2 = "pqr"
Output: "apbqcr"

解释:两个字符串长度相同,按 word1word2 的顺序交替取字符。

示例 2

Input:  word1 = "ab", word2 = "pqrs"
Output: "apbqrs"

解释:word1 先用完,所以把 word2 剩下的 "rs" 接到结果后面。

示例 3

Input:  word1 = "abcd", word2 = "pq"
Output: "apbqcd"

解释:word2 先用完,所以把 word1 剩下的 "cd" 接到结果后面。

Constraints

  • \(1 \leq\) word1.length, word2.length \(\leq 100\)
  • word1word2 只由小写英文字母组成