- 0
- 0
- 约7.72千字
- 约 22页
- 2026-09-21 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年新进IT人才选拔编程技术+项目经验面试题集
一、编程技术基础(共5题,每题10分,总计50分)
1.Python编程基础
题目:编写一个Python函数,接收一个字符串列表,返回所有包含连续三个以上相同字符的子串。
示例输入:`[apple,banana,ccccc,ddd,ee]`
示例输出:`[ccccc]`
答案:
python
deffind_consecutive_substrings(words):
result=[]
forwordinwords:
foriinrange(len(word)-2):
ifword[i]==word[i+1]==word[i+2]:
result.append(word[i:i+3])
break
returnresult
示例调用
print(find_consecutive_substrings([apple,banana,ccccc,ddd,ee]))#输出:[ccccc]
解析:
-遍历每个字符串,检查是否存在连续三个相同的字符。
-使用滑动窗口(`i`到`i+2`)判断连续性,一旦找到即加入结果列表并跳出内层循环,避免重复计算。
-处理边界情况(如字符串长度不足3时自动跳过)。
2.Java编程基
原创力文档

文档评论(0)