- 2
- 0
- 约7.68千字
- 约 21页
- 2026-04-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯软件工程师面试题目与解答
编程能力(共5题,每题10分,总分50分)
1.题目:
编写一个函数,实现将一个字符串中的所有空格替换为`%20`。假设字符串的长度足够容纳替换后的结果。
答案:
cpp
includeiostream
includestring
usingnamespacestd;
stringreplaceSpaces(strings){
intspaceCount=0;
//先统计空格数量
for(charc:s){
if(c==)spaceCount++;
}
//计算新字符串的长度
intnewLength=s.length()+spaceCount2;
s.resize(newLength);
//从后往前替换,防止覆盖
intindex=newLength-1;
for(inti=s.length()-1;i=0;i--){
if(s[i]==){
s[index--]=0;
s[index--]=2;
s[index--]=%;
}else{
s[index--]=s[i];
}
}
returns;
}
intmain(){
stringinput=Wear
您可能关注的文档
最近下载
- 抗冻性一级大豆油生产实践.pdf VIP
- 国标图集《05R410》在小区热力管线设计中应用.doc VIP
- 2026年中国企业出海新趋势及投资机遇展望手册.pdf VIP
- 2026年高考真题——语文(全国一卷)试卷含答案.pdf VIP
- 眼眶神经纤维瘤护理查房课件.pptx VIP
- QC∕T 1067.1-2017 汽车电线束和电气设备用连接器 第1部分:定义、试验方法和一般性能要求.pdf
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 眼眶神经纤维瘤护理查房课件.pptx VIP
- 《农业物联网应用技术》课件——3 通信技术.pptx VIP
- 美国加州语文教材Wonders—经典教材(精心整理).pdf VIP
原创力文档

文档评论(0)