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

解题思路:使用两个指针i和j,初始时分别指向两个字符串的首个位置。随后的每次循环中,依次进行如下的两步操作:
如果i没有超出word1的范围,就将word1[i]加入答案,并且将i移动一个位置;
如果j没有超出word2的范围,就将word2[j]加入答案,并且将j移动一个位置。
当i和j都超出对应的范围后,结束循环并返回答案即可。
- class Solution{
- public String mergeAlternately(String word1,String word2){
- int m=word1.length(),n=word2.length();
- int i=0,j=0;
- StringBuilder ans=new StringBuilder();
- while(i
- if(i
- ans.append(word1.charAt(i));
- ++i;
- }
- if(j
- ans.append(word2.charAt(j));
- ++j;
- }
- }
- return ans.toString();
- }
- }
-
相关阅读:
Rockland甘油激酶抗体生物素偶联物丨山羊多克隆
常见的LED显示屏拼接优缺点解析
【晨读算法】为什么经常看到使用朴素贝叶斯公式的时候把分母忽略了?
环境变量【使用命令行参数引出环境变量】
基于github上go版本的LoraWAN Server安装及使用
Spring Cloud 微服务架构下的 WebSocket 解决方案
算法训练——双指针专题
JavaScript之类和对象相关知识
HTML之如何下载网页中的音频(二)
NBT:快准全!geNomad——宏病毒组鉴定新工具
-
原文地址:https://blog.csdn.net/qq_43714918/article/details/136527744
-
最新文章
-
AI 让 SeaTunnel 读源码和调试过时了吗?
修改网口MTU说明
ELK 学习总结
深度学习进阶(二十二)T5:NLP任务的首次大一统
XRPC:一个能写进简历的 C++ 高性能分布式 RPC 框架,QPS 13万+
Windows 下切换 Java 环境太复杂了,我做了个 cli 工具,可以快速安装,切换 Java 版本
SHP文件与PostGIS数据库Geom字段:WKT和EWKB相互转换SQL
Spring AI 2.0 GA 倒计时:先别急,来看看 Java AI 框架的另一条路
【php】老旧PHP项目(PHP 5.6)本地环境搭建与踩坑记录
15. 别再硬写提示词了!LangChain ChatPromptTemplate核心实战