- 2
- 0
- 约8.15千字
- 约 28页
- 2026-07-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯招聘面试题集及解析
一、编程能力测试(5题,每题10分,共50分)
题目1(10分)
题目:请实现一个函数,输入一个非负整数n,返回一个字符串数组,包含从1到n的所有数字的英文表达。例如,输入3,返回[One,Two,Three]。
要求:
1.不能使用任何现成的库函数
2.考虑效率优化
3.处理边界情况(如0)
答案:
python
defnumber_to_words(n):
ifnotisinstance(n,int)orn0:
return[]
under_20=[Zero,One,Two,Three,Four,Five,Six,Seven,Eight,Nine,Ten,
Eleven,Twelve,Thirteen,Fourteen,Fifteen,Sixteen,Seventeen,
Eighteen,Nineteen]
tens=[,,Twenty,Thirty,Forty,Fifty,Sixty,Seventy,Eighty,Ninety]
defhelper(num):
ifnum20:
returnunder_20[num]
elifnum100:
returntens[num//10]+(ifnum%10==0elseunde
原创力文档

文档评论(0)