基本信息
文件名称:小米技术面试题详解与答案解析.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