2026年软件工程师面试测试题集.docxVIP

  • 1
  • 0
  • 约9.46千字
  • 约 28页
  • 2026-07-31 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师面试测试题集

一、编程语言基础(5题,每题10分,共50分)

1.题目:

请使用Python编写一个函数,接收一个字符串参数,返回该字符串中所有唯一字符的列表(不区分大小写)。例如,输入`HelloWorld`,输出`[H,e,l,o,W,r,d]`。

答案:

python

defunique_chars(s):

lower_s=s.lower()

returnlist(set(lower_s))#使用集合去重,再转为列表

解析:

-将字符串转为小写统一处理,避免大小写重复统计。

-使用`set`去重后,转为`list`返回结果。

2.题目:

请用Java实现一个方法,接收一个整数数组,返回数组中所有“快乐数”(定义:某个数的每位平方和的序列最终会到达1)。例如,输入`[19]`,输出`true`(12+92=82,82+22=68,62+82=100,12+02+02=1)。

答案:

java

publicbooleanisHappy(intn){

intslow=n,fast=n;

do{

slow=squareSum(slow);

fast=squareSum(squareSum(fast));

}while(slow!=fast);

r

文档评论(0)

1亿VIP精品文档

相关文档