- 0
- 0
- 约4.7千字
- 约 14页
- 2026-10-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年京东科技岗位面试题及解答
一、编程题(共3题,每题10分,总分30分)
1.题目:
编写一个Java函数,实现将一个字符串中的所有空格替换为`%20`。假设字符串的长度足够容纳替换后的结果。
解答:
java
publicclassReplaceSpaces{
publicstaticStringreplaceSpaces(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){
Stringinput=Wearehappy.;
Stringoutput=replaceSpaces(input);
System.out.println(output);//输出:We%20are%20happy.
}
}
解析:
-时间复杂度:O(n),其中n是字符串的长度,因为需要遍历整个字符串一
原创力文档

文档评论(0)