2026年程序员面试宝典及答案参考.docxVIP

  • 1
  • 0
  • 约7.05千字
  • 约 17页
  • 2026-10-16 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年程序员面试宝典及答案参考

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

1.题目(10分):

请用Python实现一个函数,输入一个正整数n,返回其阶乘值。要求使用递归方式实现,并处理输入非正整数的情况,返回`输入错误`。

答案与解析:

python

deffactorial(n):

ifnotisinstance(n,int)orn0:

return输入错误

ifn==0orn==1:

return1

returnnfactorial(n-1)

解析:

递归实现阶乘的核心是`nfactorial(n-1)`,需注意边界条件`n==0`或`n==1`时返回1。输入校验通过`isinstance`和`n0`确保输入为非负整数。若输入非整数类型(如浮点数),则返回错误提示。

2.题目(10分):

请用Java实现一个方法,输入一个字符串,返回该字符串中所有唯一字符的列表(不区分大小写)。例如,输入`Hello`,返回`[h,e,l,o]`。

答案与解析:

java

importjava.util.;

publicclassUniqueChars{

publicstaticListCharacteruniqueChars(Strings){

if

文档评论(0)

1亿VIP精品文档

相关文档