2026年互联网技术公司面试笔试预测模拟题.docxVIP

  • 0
  • 0
  • 约6.85千字
  • 约 18页
  • 2026-07-30 发布于福建
  • 举报

2026年互联网技术公司面试笔试预测模拟题.docx

第PAGE页共NUMPAGES页

2026年互联网技术公司面试笔试预测模拟题

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

1.(10分)

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

示例输入:`HelloWorld!`

示例输出:`hELLOwORLD!`

答案与解析:

python

defswap_case(s:str)-str:

return.join([char.lower()ifchar.isupper()elsechar.upper()forcharins])

测试

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

解析:

-使用列表推导式遍历字符串中的每个字符。

-判断字符是否为大写(`char.isupper()`),如果是,则转换为小写(`char.lower()`);否则,转换为大写(`char.upper()`)。

-最后使用`.join()`将列表中的字符合并为字符串。

2.(10分)

给定一个无重复元素的整数数组`nums`,返回所有可能的子集(包括空集)。

示例输入:`nums=[1,2,3]`

示例输出:`[[],[1],[2],[3],[1,2],[1,

文档评论(0)

1亿VIP精品文档

相关文档