2026年华为软件开发面试宝典及题目详解.docxVIP

  • 0
  • 0
  • 约8.88千字
  • 约 23页
  • 2026-03-05 发布于福建
  • 举报

2026年华为软件开发面试宝典及题目详解.docx

第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)

1亿VIP精品文档

相关文档