2026年程序员技术面试宝典及模拟试题.docxVIP

  • 0
  • 0
  • 约6.82千字
  • 约 19页
  • 2026-10-19 发布于福建
  • 举报

2026年程序员技术面试宝典及模拟试题.docx

第PAGE页共NUMPAGES页

2026年程序员技术面试宝典及模拟试题

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

题目1(Java基础):

请编写一个Java方法,实现将一个字符串中的所有空格替换为`%20`。要求不使用`String`类的`replace`方法,并考虑字符数组的高效操作。

答案与解析:

java

publicclassStringReplace{

publicstaticStringreplaceSpaces(Strings){

if(s==null)returnnull;

char[]arr=s.toCharArray();

intspaceCount=0;

for(charc:arr){

if(c==)spaceCount++;

}

char[]result=newchar[arr.length+spaceCount2];

intindex=0;

for(charc:arr){

if(c==){

result[index++]=%;

result[index++]=2;

result[index++]=0;

}else{

result[index++]=c;

}

}

returnnewString(result)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档