2026年软件工程师面试笔试题目解析.docxVIP

  • 1
  • 0
  • 约6.47千字
  • 约 21页
  • 2026-08-17 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师面试笔试题目解析

一、编程语言基础(共5题,每题6分,总分30分)

1.题目:

请用Java实现一个方法,输入一个整数数组,返回数组中所有奇数元素的平方和。例如,输入`[1,2,3,4,5]`,返回`12+32+52=35`。

答案:

java

publicstaticintsumOfOddSquares(int[]arr){

intsum=0;

for(intnum:arr){

if(num%2!=0){

sum+=numnum;

}

}

returnsum;

}

解析:

-使用增强型for循环遍历数组,检查每个元素是否为奇数(`num%2!=0`)。

-若为奇数,计算其平方并累加到`sum`中。

-时间复杂度为O(n),空间复杂度为O(1)。

2.题目:

用Python编写一个函数,接收一个字符串,返回该字符串中所有单词的长度之和。例如,输入`Helloworld`,返回`5+5=10`。

答案:

python

defsum_of_word_lengths(s):

words=s.split()

returnsum(len(word)forwordinwords)

解析:

-使用`split()`方

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档