百度研发工程师面试问题及答案.docxVIP

  • 0
  • 0
  • 约6.11千字
  • 约 18页
  • 2026-03-26 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年百度研发工程师面试问题及答案

一、编程基础(5题,每题10分,共50分)

题目1:

请编写一个函数,实现将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母。

答案:

python

defswap_case(s:str)-str:

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

解析:

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

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

-否则,转换为大写字母。

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

题目2:

给定一个整数数组,返回其中和为特定目标值的三元组数量。

答案:

python

defthree_sum(nums:list,target:int)-int:

nums.sort()

count=0

n=len(nums)

foriinrange(n-2):

ifi0andnums[i]==nums[i-1]:

continue

left,right=i+1,n-1

whileleftright:

total=nums

文档评论(0)

1亿VIP精品文档

相关文档