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