- 0
- 0
- 约8.69千字
- 约 25页
- 2026-03-11 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年工程师面试题及答案
一、编程基础(5题,每题10分,共50分)
题目1(10分)
请用Python实现一个函数,输入是一个非空字符串,返回字符串中最常见的字符及其出现次数。如果多个字符出现次数相同,返回所有这些字符及其次数。例如,输入helloworld,输出应为{l:3,o:2}。
答案1
python
defmost_common_chars(s):
char_count={}
forcharins:
ifchar!=:
char_count[char]=char_count.get(char,0)+1
max_count=max(char_count.values())
result={char:countforchar,countinchar_count.items()ifcount==max_count}
returnresult
解析:首先创建一个字典统计每个字符的出现次数,忽略空格。然后找出最大出现次数,最后返回所有出现次数等于最大值的字符及其计数。时间复杂度为O(n)。
题目2(10分)
给定一个包含n个整数的数组,设计一个算法找出数组中第三大的数。如果数组中没有第三大的数,返回最大的数。例如,输入[3,2,1,5,6,4],输出应
您可能关注的文档
最近下载
- 2024年重庆南开中学(南渝)小升初数学试卷及逐题详解 .pdf VIP
- 2024年贵州省中考数学试题卷(含答案逐题解析).docx
- 纳米二氧化锰的制备及表征.docx VIP
- 机械原理(第九版)孙恒课后习题答案解析.pdf
- 财务公司核心系统白皮书2024 -新时代的财务公司核心系统转型之路.docx
- 0.23万亩高标准农田监理月报第一期.doc VIP
- (高清版)DB42∕T 2165-2023 《制浆造纸企业产生臭气处理工艺设计规范》.pdf VIP
- 2026版《市场监督管理投诉举报处理办法》培训课件.pptx VIP
- 食品卫生安全主题班会.pptx VIP
- 智慧创客教室解决方案.pptx VIP
原创力文档

文档评论(0)