2026年技术经理技术面试题及答案.docxVIP

  • 1
  • 0
  • 约5.88千字
  • 约 17页
  • 2026-03-26 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年技术经理技术面试题及答案

一、编程与算法(共5题,每题10分,总分50分)

题目1(Java编程):

编写一个Java方法,实现将一个字符串中的所有空格替换为%20。要求时间复杂度为O(n),空间复杂度为O(1)。

答案:

java

publicclassReplaceSpaces{

publicstaticStringreplaceSpaces(Strings){

if(s==null)returnnull;

intspaceCount=0;

for(charc:s.toCharArray()){

if(c==)spaceCount++;

}

char[]arr=newchar[s.length()+2spaceCount];

inti=0;

for(charc:s.toCharArray()){

if(c==){

arr[i++]=%;

arr[i++]=2;

arr[i++]=0;

}else{

arr[i++]=c;

}

}

returnnewString(arr,0,i);

}

publicstaticvoidmain(String[]args){

System.out.println

文档评论(0)

1亿VIP精品文档

相关文档