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