把word1和word2中的字母交替地整合成一个字符串。

思路:

很简单,主要是看什么时候放word1, 什么时候放word2,
可用一个0,1决定,每次异或1。

    public String mergeAlternately(String word1, String word2) {char[] chs1 = word1.toCharArray();char[] chs2 = word2.toCharArray();StringBuilder sb = new StringBuilder();int i1 = 0;int i2 = 0;int n1 = chs1.length;int n2 = chs2.length;int cnt = 1;while(i1 < n1 && i2 < n2) {if(cnt == 1) sb.append(chs1[i1++]);  else sb.append(chs2[i2++]);cnt ^= 1;}if(i1 >= n1) sb.append(word2.substring(i2, n2));else if(i2 >= n2) sb.append(word1.substring(i1, n1));return sb.toString();}

leetcode 1768. Merge Strings Alternately(交替合并字符串)相关推荐

  1. LeetCode(String)1768. Merge Strings Alternately

    1.问题 You are given two strings word1 and word2. Merge the strings by adding letters in alternating o ...

  2. C++描述 LeetCode 1768. 交替合并字符串

    C++描述 LeetCode 1768. 交替合并字符串   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯 ...

  3. LeetCode 1768. 交替合并字符串

    文章目录 1. 题目 2. 解题 1. 题目 给你两个字符串 word1 和 word2 . 请你从 word1 开始,通过交替添加字母来合并字符串. 如果一个字符串比另一个字符串长,就将多出来的字母 ...

  4. LeetCode简单题之交替合并字符串

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

  5. LeetCode 1754. 构造字典序最大的合并字符串

    文章目录 1. 题目 2. 解题 1. 题目 给你两个字符串 word1 和 word2 . 你需要按下述方式构造一个新字符串 merge :如果 word1 或 word2 非空,选择 下面选项之一 ...

  6. LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)

    翻译 给定两个字符串s和t,决定它们是否是同构的.假设s中的元素被替换能够得到t,那么称这两个字符串是同构的.在用一个字符串的元素替换还有一个字符串的元素的过程中.所有字符的顺序必须保留. 没有两个字 ...

  7. 合并k个有序链表 python_[LeetCode] 23. Merge k Sorted Lists 合并k个有序链表

    Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. E ...

  8. 【LeetCode】Merge Two Sorted Lists(合并两个有序链表)

    这道题是LeetCode里的第21道题. 题目描述: 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1-&g ...

  9. C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数

    C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在C ...

最新文章

  1. mysql 存储过程支持传入数组参数_问个小问题,关于存储过程传递数组参数
  2. Science:英国Castrillo组揭示微生物群与根内皮的协调支持植物营养平衡!
  3. VMP分析之VM解码循环与基本架构(一)
  4. EF映射之DataBaseFirst
  5. IDEA 删除Module
  6. [收藏]网络营销十道羊皮卷
  7. python的turtle库是另外下载嘛吗_python—turtle库的基本介绍
  8. 读取文本节点_我最喜爱的Dynamo节点TOP 10
  9. angular ui组件_使用Angular Material将现代UI组件添加到Angular项目中
  10. ABViewer免费汉化下载注册地址图形查看器教程功能介绍
  11. 如何让计算机桌面字体变大,如何把字体放大 如何更改桌面与网页字体大小
  12. MATLAB绘图中特殊符号的插入方法
  13. 抱薪者说 | 赛博仏客:造物者无尽藏
  14. 动手画混淆矩阵(Confusion Matrix)(含代码)
  15. 31.iPhone的磁场传感器简单介绍
  16. Python max函数
  17. x390yoga 关掉触控屏幕_八代酷睿变形金刚:ThinkPad X390 Yoga变形本带你飞
  18. python大数据毕业设计题目100例
  19. vue滚动条插件vue-happy-scroll
  20. 3D种类游戏系统开发

热门文章

  1. 三菱计算机通讯模块的作用,三菱plc数据通信模块功能说明
  2. 服务器获取密钥文件,如何获取云服务器时使用的私钥文件
  3. C语言求a+aa+aaa...
  4. 未知坐标系CAD网格图转换为真实坐标的矢量kml/shp数据
  5. 实验8 元组、集合与字典
  6. 学习如何做一个论坛(2)—利用全站程序建立论坛的个人经验
  7. 复旦大学计算机技术参考书,2021复旦大学计算机科学与技术考研真题经验参考书...
  8. 应用 Rational 工具简化基于 J2EE 的项目
  9. SMMU架构手册之Address Size(1)
  10. 在ROS中配置使用Robotiq 抓手(一)