- 2
- 0
- 约7.08千字
- 约 19页
- 2025-12-26 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年编程岗面试考题与答案详解
一、编程语言基础(5题,每题10分,共50分)
1.题目(10分):
请用Python编写一个函数,接收一个字符串作为输入,返回该字符串中所有唯一字符的列表(不区分大小写)。例如,输入HelloWorld,输出应为[H,e,W,r,d]。
答案与解析:
python
defunique_chars(s):
s_lower=s.lower()
returnlist(set(s_lower))#将字符串转为小写并去重,最后转为列表
解析:
-将输入字符串统一转为小写,避免大小写重复统计。
-使用`set`去重,自动过滤重复字符。
-最后将集合转为列表,满足题目输出要求。
注意:`set`是无序集合,若需保持输入顺序,可改为`dict.fromkeys(s_lower)`。
2.题目(10分):
请用Java实现一个方法,接收一个整数数组,返回该数组中所有奇数元素的平均值。如果数组为空或不含奇数,返回0.0。
答案与解析:
java
publicdoubleoddAverage(int[]arr){
if(arr==null||arr.length==0)return0.0;
doublesum=0,count=0;
for(int
原创力文档

文档评论(0)