当前位置: 首页 > news >正文

深圳做网站网络公司有哪些云南网官方网站

深圳做网站网络公司有哪些,云南网官方网站,有内涵的广告公司名字,最专业的手机网站建设题目描述:(相关标签:双指针、字符串) 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 返…

题目描述:(相关标签:双指针、字符串

给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。
返回合并后的字符串 。

示例 1:
输入:word1 = “abc”, word2 = “pqr”
输出:“apbqcr”
解释:字符串合并情况如下所示:
word1: a b c
word2: p q r
合并后: a p b q c r

解题思路:

  1. 初始化指针:使用两个指针分别指向两个字符串的当前字符位置。
  2. 交替取字符:交替从两个字符串中取字符,并将其添加到结果字符串中。
  3. 处理剩余字符:如果一个字符串比另一个长,继续将较长字符串中的剩余字符添加到结果中。
  4. 返回结果:最终返回合并后的字符串。

具体步骤:

  1. 初始化结果数组:使用一个数组 result 来存储交替合并的字符。
  2. 计算长度:获取两个字符串的长度,并计算最小长度。
  3. 交替合并:通过循环遍历最小长度,依次从 word1 和 word2 中取字符并添加到 result 中
  4. 处理剩余字符:使用 slice 方法将剩余的字符添加到结果中。
  5. 返回结果:使用 join 方法将数组转换为字符串并返回。

代码实现:

/*** @param {string} word1* @param {string} word2* @return {string}*/
function mergeAlternately(word1, word2) {// 1. 初始化结果数组let result = [];// 2. 获取两个字符串的长度, 并计算最小长度let len1 = word1.length;let len2 = word2.length;let minLen = Math.min(len1, len2);// 3. 通过循环遍历最小长度,交替添加字符到结果数组中for (let i = 0; i < minLen; i++) {result.push(word1[i]);result.push(word2[i]);}// 5. 处理剩余的字符if (len1 > minLen) {result.push(word1.slice(minLen));}if (len2 > minLen) {result.push(word2.slice(minLen));}// 6. 将结果数组转换为字符串并返回return result.join('');
}// 示例用法
console.log(mergeAlternately("abc", "pqr")); // 输出 "apbqcr"
console.log(mergeAlternately("ab", "pqrs")); // 输出 "apbqrs"
console.log(mergeAlternately("abcd", "pq")); // 输出 "apbqcd"
http://www.yayakq.cn/news/76520/

相关文章:

  • 潍坊品牌网站建设北京seo教师
  • 设计素材网站知乎做网站哪家公司专业
  • 北京网站策划服务网页翻译快捷键
  • 东莞公司网站做优化做虚假网站犯法吗
  • 厦门制作网站企业建设网站建设费用
  • 网站设计制作公司排名wordpress全站转移
  • 做一个网站得做多少个页面wordpress 推荐文章
  • 网页站点怎么命名单页关键词优化费用
  • 沈阳网站制作列表网北京网站建设方案软件
  • 教做甜点的网站电商网站建设策划方案
  • 常用的网站类型有哪些类型有哪些asp.net网站开发四酷全书
  • 合肥seo网站推广正规的南昌网站建设
  • 网站建设需求分析的功能网站建设的所有权
  • 旅游网站前端建设论文深圳高端别墅设计公司
  • 监控公司建设网站推广经营范围哪些平台可以发布产品
  • 网站建设及那个科目wordpress的文件权限设置
  • 网站建设实录音乐邯郸铸邯网络信息科技有限公
  • 网站建设的风格设置河南网站优化公司哪家好
  • 网站访客统计代码网站主页设计素材
  • wordpress 微商网站做书的封面网站
  • 装房和城乡建设部网站网络营销专业分析
  • 云南做网站价格苏州企业网站开发
  • 网站为什么要备案wordpress连接代码
  • 有没有做维修的网站全国最缺工100个职业排行出炉
  • 开发网站的语言北京市门户网站
  • 网站建设公司推荐乐云seo贵阳网站建开发
  • 爱站网是干什么的做电商网站前端用什么框架
  • 天宁建设网站小说网站开发中遇到的问题
  • 互助资金盘网站开发外贸平台网站建设
  • asp.net建立网站吗本地58同城招聘网