2026中国华录集团招聘面试技术岗题库.docxVIP

  • 2
  • 0
  • 约6.29千字
  • 约 17页
  • 2026-06-01 发布于福建
  • 举报

2026中国华录集团招聘面试技术岗题库.docx

第PAGE页共NUMPAGES页

2026中国华录集团招聘面试技术岗题库

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

1.题目:

实现一个函数,输入一个整数数组,返回数组中第三大的数。如果数组中元素不足三个,则返回最大的数。例如,输入`[3,2,1,5,6,4]`,输出`5`;输入`[1,2]`,输出`2`。

答案:

python

defthird_largest(nums):

unique_nums=list(set(nums))

iflen(unique_nums)3:

returnmax(unique_nums)ifunique_numselseNone

unique_nums.sort(reverse=True)

returnunique_nums[2]

解析:

首先通过`set`去重,避免重复元素影响结果。然后根据去重后的长度判断是否满足条件。如果不足三个元素,直接返回最大值;否则排序后返回第三大的数。

2.题目:

给定一个字符串,判断它是否可以通过翻转其中一个子串得到另一个字符串。例如,输入`abca`和`caab`,返回`True`,因为`abca`可以通过翻转`ab`得到`caab`。

答案:

python

defcan_rotate(s1,s2):

iflen(s1)

文档评论(0)

1亿VIP精品文档

相关文档