- 0
- 0
- 约1万字
- 约 26页
- 2026-03-05 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年计算机程序员编程面试问题解析
一、编程语言基础(5题,每题2分)
题目1(2分):
请用Python编写一个函数,接收一个字符串作为输入,返回该字符串中所有唯一字符的列表(不区分大小写)。例如,输入`HelloWorld`,输出`[H,e,W,r,d]`。
答案:
python
defunique_chars(s):
s=s.lower()
seen=set()
unique=[]
forcharins:
ifcharnotinseen:
seen.add(char)
unique.append(char)
returnunique
解析:
通过将输入字符串转换为小写,统一处理大小写问题。使用`set`记录已见字符,确保唯一性。遍历字符串时,若字符未在`set`中,则添加到结果列表和`set`中。最终返回`unique`列表。
题目2(2分):
用Java实现一个方法,接收一个整数数组,返回数组中所有奇数的平均值。若数组为空或不含奇数,返回`0`。
答案:
java
publicdoubleaverageOfOdds(int[]arr){
if(arr==null||arr.length==0)return0;
intsum=0,count=0;
f
原创力文档

文档评论(0)