基本信息
文件名称:小米技术面试题详解与答案解析.docx
文件大小:42.15 KB
总页数:17 页
更新时间:2025-12-04
总字数:约6.1千字
文档摘要

第PAGE页共NUMPAGES页

小米技术面试题详解与答案解析

一、编程题(共3题,每题15分,总分45分)

1.题目(15分):

编写一个函数,实现将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母,其他字符保持不变。

示例输入:`HelloWorld!123`

示例输出:`hELLOwORLD!123`

要求:

-不能使用Python自带的`.lower()`或`.upper()`方法。

-时间复杂度要求O(n),空间复杂度要求O(1)。

答案解析:

代码:

python

defswap_case(s:str)-str:

resu