2026年软件工程师岗位面试题集及答案参考.docxVIP

  • 2
  • 0
  • 约6.83千字
  • 约 21页
  • 2026-03-20 发布于福建
  • 举报

2026年软件工程师岗位面试题集及答案参考.docx

第PAGE页共NUMPAGES页

2026年软件工程师岗位面试题集及答案参考

一、编程基础题(共5题,每题10分,总分50分)

题目1(Java基础)

java

请编写一个Java方法,实现将一个字符串中的所有空格替换为百分号(%)。要求:不使用内置的replace方法。

答案解析:

java

publicclassStringReplace{

publicstaticStringreplaceSpaces(Stringinput){

if(input==null||input.isEmpty()){

returninput;

}

char[]chars=input.toCharArray();

for(inti=0;ichars.length;i++){

if(chars[i]==){

chars[i]=%;

}

}

returnnewString(chars);

}

publicstaticvoidmain(String[]args){

System.out.println(replaceSpaces(HelloWorldJava));//输出:Hello%World%Java

}

}

解析:通过直接操作字符数组来替换空格,避免了使用内置方法。时间复杂度为O(n),空间复杂

文档评论(0)

1亿VIP精品文档

相关文档