计算机程序员编程面试问题解析.docxVIP

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

1亿VIP精品文档

相关文档