- 1
- 0
- 约7.45千字
- 约 8页
- 2026-05-19 发布于河北
- 举报
三星上机笔试题及详细答案
一、基础编程题(每题20分,共40分)
题1:字符频率统计(Python,三星基础必考题)
题目:实现一个Python函数,统计一个字符串中每个字符出现的频率,并以字典形式返回。要求忽略大小写(如A和a视为同一字符),过滤掉空格字符,且字典按键升序排列。
示例:输入Abracadabra123,输出{1:1,2:1,3:1,a:5,b:2,c:1,d:1,r:2}
详细答案
python
defcount_char_frequency(s):
#初始化空字典存储频率
freq={}
#遍历字符串,忽略空格,统一转为小写
forcharins:
ifchar==:#过滤空格
continue
char_lower=char.lower()#忽略大小写,统一转为小写
#统计频率:存在则加1,不存在则设为1
ifchar_lowerinfreq:
freq[char_lower]+=1
else:
freq[char_lower]=1
#按字典的键升序排列,返回新字典
returndict
原创力文档

文档评论(0)