- 1
- 0
- 约1.04万字
- 约 28页
- 2026-03-21 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师面试题库及答案详解
一、编程基础(5题,每题10分,共50分)
题目1(10分)
请用Python实现一个函数,该函数接收一个字符串作为输入,返回该字符串中所有唯一的字符及其出现次数。例如,输入hello,输出应为`{h:1,e:1,l:2,o:1}`。
答案1
python
defunique_chars(s):
char_count={}
forcharins:
ifcharinchar_count:
char_count[char]+=1
else:
char_count[char]=1
return{k:vfork,vinchar_count.items()ifv==1}
测试用例
print(unique_chars(hello))#输出:{h:1,e:1,o:1}
print(unique_chars(programming))#输出:{p:1,r:2,g:2,m:2,o:1,a:1,i:1,n:1}
解析:该函数通过遍历字符串中的每个字符,使用字典记录字符出现次数。最后通过字典推导式筛选出只出现一次的字符及其计数。时间复杂度为O(n),空间复杂度为O(n)。
题目2(10分)
用C
您可能关注的文档
最近下载
- 2009吉利帝豪EC7维修手册.pdf VIP
- DB34T 2233-2021 预制混凝土砌块护坡工程技术规程.docx VIP
- 2025年《消防设施操作员》高级真题专项训练模拟卷.docx VIP
- 肺芽生菌病多学科决策模式中国专家共识(2025版).docx VIP
- DB23_T 3654—2023化工园区消防站建设指南.docx VIP
- 慢性肺芽生菌病多学科决策模式中国专家共识(2025版).docx VIP
- 护理科研与成果转化.pptx VIP
- 土木工程施工知识点总结.pdf VIP
- 消防设施操作员(高级)2025年模拟押题试卷及答案.docx VIP
- 富士变频器VP说明书.pdf VIP
原创力文档

文档评论(0)