- 0
- 0
- 约5.73千字
- 约 14页
- 2026-10-21 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为公司招聘工程师面试题及答案详解
一、编程题(3题,每题20分,共60分)
1.题目(20分):
编写一个函数,实现将一个字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字母,其他字符保持不变。例如,输入`HelloWorld!2026`,输出`hELLOwORLD!2026`。要求不使用内置的`swapCase`方法,并考虑字符串可能包含特殊字符和数字。
答案与解析:
python
defswap_case(s:str)-str:
result=[]
forcharins:
ifa=char=z:
result.append(char.upper())
elifA=char=Z:
result.append(char.lower())
else:
result.append(char)
return.join(result)
解析:
-遍历字符串中的每个字符,判断其是否为小写字母(`a=char=z`)或大写字母(`A=char=Z`)。
-小写字母通过`char.upper()`转换为大写,大写字母通过`char.lower()`转换为小写。
-其他字符(如数字、标点符号)保持不变。
-使用列表`result`收集转换
您可能关注的文档
最近下载
- 廉洁教育廉洁教育.docx VIP
- 11S405-3建筑给水复合类塑料管道安装(管材).pdf VIP
- T∕ZZB 3972-2025 电动两轮越野摩托车.pdf VIP
- 上汽通用别克GL8豪华商务车汽车使用手册用户说明书pdf电子版下载.pdf VIP
- 企业事业专职消防队训练内容及操作规程.pdf VIP
- 研究生英语综合教程熊海虹课文翻译.docx VIP
- 2025年4月 自考 13009《数据库原理与技术》 真题及 答案.pdf VIP
- 汽车维修喷漆钣金外协合同范本Word模板.docx
- A10联盟2027届高三上学期10月学情检测 物理试卷 (含答案详解).pdf
- 锁存器与触发器.pptx VIP
原创力文档

文档评论(0)