2026年工程师岗位面试题及答案.docxVIP

  • 0
  • 0
  • 约6.52千字
  • 约 21页
  • 2026-10-18 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年工程师岗位面试题及答案

一、编程与算法题(共5题,每题10分,总分50分)

1.题目:

编写一个函数,实现将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母,其他字符保持不变。

答案:

python

defswap_case(s:str)-str:

result=[]

forcharins:

ifchar.isupper():

result.append(char.lower())

elifchar.islower():

result.append(char.upper())

else:

result.append(char)

return.join(result)

示例

print(swap_case(HelloWorld!))#输出:hELLOwORLD!

解析:

-使用`isupper()`和`islower()`判断字符大小写,分别调用`lower()`和`upper()`转换。

-处理非字母字符直接保留。

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

2.题目:

给定一个链表,判断其是否为回文链表。例如,输入:`1-2-2-1`,返回`True`。

答案:

python

classListNode:

def__init__(self,

文档评论(0)

1亿VIP精品文档

相关文档