软件开发岗位面经与题解.docxVIP

  • 0
  • 0
  • 约7.72千字
  • 约 21页
  • 2026-03-24 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件开发岗位面经与题解

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

1.题目:

请用Python实现一个函数,接收一个字符串,返回该字符串中所有唯一字符及其出现次数。例如,输入`hello`,输出应为`{h:1,e:1,l:2,o:1}`。

答案解析:

python

defcount_unique_chars(s):

count={}

forcharins:

count[char]=count.get(char,0)+1

return{k:vfork,vincount.items()ifv==1}

测试

print(count_unique_chars(hello))#输出:{h:1,e:1,o:1}

解析:

-使用字典`count`统计每个字符的出现次数。

-`count.get(char,0)`表示如果字符不存在则返回0,否则返回当前值。

-最后通过字典推导式筛选出出现次数为1的字符。

2.题目:

用Java实现一个方法,检查一个整数是否为完全平方数。例如,输入`16`,返回`true`;输入`14`,返回`false`。

答案解析:

java

publicbooleanisPerfectSquare(intnum){

i

文档评论(0)

1亿VIP精品文档

相关文档