- 1
- 0
- 约6.37千字
- 约 19页
- 2025-12-26 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯技术研发岗位面试技巧与答案
一、编程能力测试(共5题,每题20分,总分100分)
题目1(20分):字符串反转与特殊字符处理
题目描述:
请实现一个函数,输入一个字符串,输出该字符串的反转版本。但需要特别处理字符串中的特殊字符:
1.空格应保留原位置
2.数字应保持原有顺序
3.其他字符(字母、标点等)应保留原有顺序
示例:
输入:a-b123c!d
输出:d!c321b-a
要求:
1.不使用额外的字符串或数组存储
2.时间复杂度O(n)
3.实现代码需考虑多线程安全
参考答案:
java
publicclassStringReverser{
publicstaticStringreverseWithSpecialChars(Stringinput){
if(input==null||input.length()=1){
returninput;
}
char[]chars=input.toCharArray();
intleft=0;
intright=chars.length-1;
while(leftright){
//Findnon-spacecharactersfrombothends
while(leftr
您可能关注的文档
最近下载
- 威纶通触摸屏从入门到精通.pptx VIP
- 《人力资源管理》绩效管理.ppt VIP
- 北京市2015-2015学年度教育科研优秀论文.doc VIP
- 汉语拼音学习资料完整打印版.pdf VIP
- 人工智能伦理导论(第二版)课件 莫宏伟 第7--12章 人工智能应用伦理---法律与人工智能.pptx
- 人力资源管理的招聘与选拔.ppt VIP
- 体育锻炼的真相——大学生体育知到智慧树期末考试答案题库2024年秋哈尔滨工程大学.docx VIP
- 2026 ESC心力衰竭管理指南解读.pptx
- 炎德·英才名校联考联合体2027届高三第二次联考 政治试卷(含答案详解).pdf
- 人力资源管理人才测评.ppt VIP
原创力文档

文档评论(0)