- 2
- 0
- 约6.73千字
- 约 20页
- 2026-04-08 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为公司研发工程师面试题详解及答案
一、编程能力测试(共5题,每题10分,总分50分)
题目1(Java编程):
题目:
编写一个Java方法,实现将一个字符串中的所有空格替换为%20。假设字符串的长度足够容纳替换后的结果,且字符串只包含字母、空格和数字。
示例:
输入:HelloWorld
输出:Hello%20World
要求:
1.不能使用Java自带的`String.replace()`方法。
2.时间复杂度要求为O(n),空间复杂度要求为O(1)。
答案:
java
publicclassURLify{
publicstaticvoidreplaceSpaces(char[]str,inttrueLength){
intspaceCount=0;
//首先计算空格数量
for(inti=0;itrueLength;i++){
if(str[i]==){
spaceCount++;
}
}
//从后往前替换,避免覆盖
intindex=trueLength+spaceCount2-1;
for(inti=trueLength-1;i=0;i--){
if(str[i]==){
str[index]=0
您可能关注的文档
- 文化传媒行业编剧类岗位面试题.docx
- 自动化质检员岗位面试问题及答案.docx
- 九州通运营主管面试问题集含答案.docx
- 2026年医疗行业风险控制专员面试题集.docx
- 备件管理员笔试题及解析.docx
- 2026年酒店安全卫生管理面试问题与答案.docx
- 2026年社会保障基金监管培训资料及面试题目解读.docx
- 2026年网络安全工程师面试题库知识与答案.docx
- 设计师创意能力测试题集.docx
- 2026年考试题上海城投项目法律知识测试.docx
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 学术性硕士研究生学位英语试卷(历年真题).doc VIP
- (高清版)B-T 1972.2-2023 碟形弹簧 第2部分:技术条件.pdf VIP
- 《PLC应用项目工单实践教程(S7-1500)》高职全套教学课件.pptx
- 整理FC吞食天地2攻略.pptx VIP
- 云数据中心安全建设方案.docx
- Fujifilm富士相机EF-X500 说明书用户用户手册_中文.pdf
- 计算与人工智能概论(湖南大学信息科学与工程学院)学习通网课章节测试答案.docx VIP
- 你需要看的电影.doc VIP
- DiscoveryChannel电驴资源ed2k.doc VIP
- 2026外研社国才杯英语综合能力大赛公开赛第一场真题 5月12日 备考练习.pdf VIP
原创力文档

文档评论(0)