058 · Merge Strings Alternately
algorithm
Problem
给定两个字符串 word1 和 word2。
请把它们交替合并成一个新字符串。
合并时,从 word1 开始:
- 先取
word1的第一个字符 - 再取
word2的第一个字符 - 接着取
word1的第二个字符 - 再取
word2的第二个字符
以此类推。
如果其中一个字符串先用完,就把另一个字符串剩下的字符直接接到结果后面。
例如:
word1 = "abc"
word2 = "pqr"
交替合并时:
a + p + b + q + c + r
所以返回:
"apbqcr"
Examples
示例 1
Input: word1 = "abc", word2 = "pqr"
Output: "apbqcr"
解释:两个字符串长度相同,按 word1、word2 的顺序交替取字符。
示例 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\) word1和word2只由小写英文字母组成
Link
→ Solution