2026年程序员面试算法编程题目及答案详解.docxVIP

  • 2
  • 0
  • 约7.93千字
  • 约 22页
  • 2026-07-14 发布于福建
  • 举报

2026年程序员面试算法编程题目及答案详解.docx

第PAGE页共NUMPAGES页

2026年程序员面试算法编程题目及答案详解

一、字符串处理(共3题,每题10分)

题目1(10分):

给定一个字符串`s`,其中包含字母、数字和特殊字符,请编写一个函数,统计其中大写字母、小写字母、数字和特殊字符的数量,并以字典形式返回结果。

示例输入:`HelloWorld123!@#`

示例输出:`{upper:2,lower:8,digit:3,special:3}`

答案:

python

defcount_chars(s):

count={upper:0,lower:0,digit:0,special:0}

forcharins:

ifchar.isupper():

count[upper]+=1

elifchar.islower():

count[lower]+=1

elifchar.isdigit():

count[digit]+=1

else:

count[special]+=1

returncount

测试

print(count_chars(HelloWorld123!@#))

解析:

通过遍历字符串中的每个字符,使用`isupper()`、`islower()`、`isdigit()`等方法判断字符类型,并对应累加计数。特殊字符通过排除前三种类型得

文档评论(0)

1亿VIP精品文档

相关文档