- 按键认证大神
- 2699998
- 3587
- 11
- 2173 朵
- 7386 个
- 1021 个
- 91120
- 2014-08-23
|
1#
t
T
发表于 2022-10-23 12:38
|
|只看楼主
题目描述 给你两个字符串 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 由小写英文字母组成
题目难度:简单 题目来源:Merge-strings-alternately | LeetCode 题目交流: 584781753
|
- Import "SmAssert.dll"
- Function 交替合并字符串(字符串1, 字符串2)
- // 您的代码写在这里
- End Function
- SmAssert 交替合并字符串("abc", "pqr") = "apbqcr"
- SmAssert 交替合并字符串("ab", "pqrs") = "apbqrs"
- SmAssert 交替合并字符串("abcd", "pq") = "apbqcd"
复制代码 参考题解- Import "SmAssert.dll"
- Function 交替合并字符串(字符串1, 字符串2)
-
- '【作者】:神梦无痕
- '【QQ】:1042207232
- '【Q群】:584781753
-
- Dim i /* Long */
- Dim count1 /* Long */
- Dim count2 /* Long */
- Dim result /* String */
-
- count1 = Len(字符串1)
- count2 = Len(字符串2)
- i = 1
- While (i <= count1 Or i <= count2)
- If i <= count1 Then result = result & Mid(字符串1, i, 1)
- If i <= count2 Then result = result & Mid(字符串2, i, 1)
- i = i + 1
- Wend
- 交替合并字符串 = result
- End Function
- SmAssert 交替合并字符串("abc", "pqr") = "apbqcr"
- SmAssert 交替合并字符串("ab", "pqrs") = "apbqrs"
- SmAssert 交替合并字符串("abcd", "pq") = "apbqcd"
复制代码 插件下载【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误
|