• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[神梦] 【每日一题】交替合并字符串 - 2022.10.23 [复制链接]

1#
题目描述

给你两个字符串 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
  1. Import "SmAssert.dll"

  2. Function 交替合并字符串(字符串1, 字符串2)
  3.     // 您的代码写在这里
  4. End Function


  5. SmAssert 交替合并字符串("abc", "pqr") = "apbqcr"
  6. SmAssert 交替合并字符串("ab", "pqrs") = "apbqrs"
  7. SmAssert 交替合并字符串("abcd", "pq") = "apbqcd"
复制代码

参考题解

  1. Import "SmAssert.dll"

  2. Function 交替合并字符串(字符串1, 字符串2)
  3.     
  4.     '【作者】:神梦无痕
  5.     '【QQ】:1042207232
  6.     '【Q群】:584781753
  7.     
  8.     Dim i        /* Long */
  9.     Dim count1    /* Long */
  10.     Dim count2    /* Long */
  11.     Dim result    /* String */
  12.     
  13.     count1 = Len(字符串1)
  14.     count2 = Len(字符串2)
  15.     i = 1
  16.     While (i <= count1 Or i <= count2)
  17.         If i <= count1 Then result = result & Mid(字符串1, i, 1)
  18.         If i <= count2 Then result = result & Mid(字符串2, i, 1)
  19.         i = i + 1
  20.     Wend
  21.     交替合并字符串 = result
  22. End Function


  23. SmAssert 交替合并字符串("abc", "pqr") = "apbqcr"
  24. SmAssert 交替合并字符串("ab", "pqrs") = "apbqrs"
  25. SmAssert 交替合并字符串("abcd", "pq") = "apbqcd"
复制代码










插件下载

 
【插件】神梦断言插件 SmAssert.dll,帮助开发者发现业务逻辑错误

2#

胜多负少的

3#

谢谢分享。。

4#


5#

111111

6#


支持一下,谢谢分享。

7#

谢谢分享。。

8#

感谢楼主分享

9#

是我就送

10#

kkkkkk

发新话题 回复该主题