- 2
- 0
- 约7.68千字
- 约 22页
- 2026-01-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年科技公司程序员面试题目详解
一、编程语言基础(3题,每题10分,共30分)
题目1(Java基础):
编写一个Java方法,实现将一个字符串中的所有空格替换为“%20”。要求:不使用Java内置的`replace`方法,时间复杂度为O(n)。
答案与解析:
java
publicStringreplaceSpaces(Strings){
if(s==null||s.length()==0)returns;
intspaceCount=0;
for(charc:s.toCharArray()){
if(c==)spaceCount++;
}
char[]res=newchar[s.length()+spaceCount2];
intindex=0;
for(charc:s.toCharArray()){
if(c==){
res[index++]=%;
res[index++]=2;
res[index++]=0;
}else{
res[index++]=c;
}
}
returnnewString(res);
}
解析:
1.统计空格数量:首先遍历字符串,统计空格的数量,这样可以在O(n)时间内完成。
2.
您可能关注的文档
- 2026年云原生平台工程师技术面试题库含答案.docx
- 2026年IT协调员岗位考试题及解析.docx
- 2026年汽车制造安全审查工程师面试题库.docx
- 2026年销售业绩考核及奖励机制.docx
- 2026年房地产企业营销经理考核试题集.docx
- 2026年新闻出版安全编辑管理面试题解.docx
- 2026年实战电商行业在线客服招聘考试题库.docx
- 2026年网络安全策略分析师面试题及答案.docx
- 2026年金融投资顾问面试题及解答参考.docx
- 2026年UIUX设计师面试题库创意与技术的结合.docx
- 中国行业标准 MT/T 1232-2025煤炭工业矿井回风余热利用设计标准.pdf
- 《MT/T 1232-2025煤炭工业矿井回风余热利用设计标准》.pdf
- 2026及未来5年数显卧式铣镗床项目投资价值分析报告.docx
- 2026年中国异型环市场调查研究报告.docx
- 2026年中国珠绣针织品市场调查研究报告.docx
- 2026年学历类自考小学教育心理学-国民经济统计概论参考题库含答案解析(5卷题答案).docx
- 2026及未来5年橡套电缆电线项目投资价值分析报告.docx
- 2026及未来5年芳香烃项目投资价值分析报告.docx
- 2026及未来5年电子分配器项目投资价值分析报告.docx
- 2026年中国仪器盒市场调查研究报告.docx
原创力文档

文档评论(0)