- 0
- 0
- 约4.79千字
- 约 13页
- 2026-03-24 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试宝典及题目解析
一、编程语言基础(3题,每题10分,共30分)
1.题目:
请用Python实现一个函数,输入一个字符串,返回该字符串中所有重复字符及其出现次数。例如,输入`abccba`,输出应为`{a:2,c:2}`。
答案与解析:
python
defcount_duplicates(s):
counts={}
forcharins:
counts[char]=counts.get(char,0)+1
return{char:countforcharincountsifcount1}
示例
print(count_duplicates(abccba))#输出:{a:2,c:2}
解析:
-使用字典`counts`记录每个字符的出现次数,`get`方法默认返回0。
-最后筛选出现次数大于1的字符,生成结果字典。
2.题目:
请用Java实现一个方法,判断一个整数是否为完全平方数。例如,输入`16`,返回`true`;输入`14`,返回`false`。
答案与解析:
java
publicstaticbooleanisPerfectSquare(intnum){
if(num0)returnfalse;
intsqrt
您可能关注的文档
最近下载
- IC 封裝製程簡介.ppt
- 成都市龙泉驿区2025年网格员考试试题及答案.docx VIP
- 刘俊勇-12成本管理会计 第十二章 全面预算管理.pptx VIP
- 南方區域并网发电厂辅助服务管理实施细则修订稿.doc VIP
- Q∕GDW 614-2011 农网智能型低压配电箱功能规范和技术条件.docx VIP
- 《数控编程与加工技术》课件——项目11 平面凸台零件的编程与加工.pptx VIP
- 化学实验室安全.pptx VIP
- 2025年中考英语单项选择易错题100道(含答案解析).docx VIP
- 2026-2031年中国肺部给药系统(PDDS)行业市场发展趋势与前景展望战略分析报告.docx VIP
- 张爱玲20句经典语录.docx VIP
原创力文档

文档评论(0)