- 0
- 0
- 约8.88千字
- 约 23页
- 2026-03-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为软件开发面试宝典及题目详解
一、编程语言基础(共5题,每题10分,总分50分)
题目1(Java):
编写一段Java代码,实现一个函数`mergeStrings`,输入两个字符串,返回将这两个字符串按交替顺序合并的新字符串。例如,输入abc和123,输出a1b2c3。如果两个字符串长度不同,较短的字符串结束后,剩余部分直接追加到结果字符串后面。
答案:
java
publicclassStringMerge{
publicstaticStringmergeStrings(Strings1,Strings2){
StringBuildersb=newStringBuilder();
intlen1=s1.length();
intlen2=s2.length();
intminLen=Math.min(len1,len2);
for(inti=0;iminLen;i++){
sb.append(s1.charAt(i)).append(s2.charAt(i));
}
if(len1len2){
sb.append(s1.substring(minLen));
}elseif(len2len1){
sb.append(s2.substr
原创力文档

文档评论(0)