编程岗面试考题与答案详解.docxVIP

  • 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)

1亿VIP精品文档

相关文档