程序员面试题库及解题思路.docxVIP

  • 3
  • 0
  • 约6.82千字
  • 约 23页
  • 2025-12-25 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年程序员面试题库及解题思路

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

题目1(Java)

java

给定一个字符串,请实现一个函数,将字符串中的每个空格替换为%20。例如输入HelloWorld,输出Hello%20World。

答案1

java

publicclassReplaceSpace{

publicstaticStringreplaceSpace(Strings){

if(s==null)returnnull;

StringBuildersb=newStringBuilder();

for(charc:s.toCharArray()){

if(c==){

sb.append(%20);

}else{

sb.append(c);

}

}

returnsb.toString();

}

publicstaticvoidmain(String[]args){

System.out.println(replaceSpace(HelloWorld));

}

}

解析:此题考察Java字符串处理能力。使用StringBuilder可以高效处理字符串拼接。时间复杂度为O(n),空间复杂度为O(n)。

题目2(Python)

python

请实现一个函数,输入一个

文档评论(0)

1亿VIP精品文档

相关文档