字节跳动 PyCharm 整数转换 makefile acm oop join knockoutjs ssis arduino io 百度seo关键词优化 支付网站建设 安卓项目实战 软件测试实战项目 matlab停止运行命令 删除数组第一个元素 arraylist删除指定元素 bootstrap文本框 python自学教程 python正则表达式例子 python中time python环境变量 python读取本地文件 java编程环境 javase教程 java迭代器 java求和 java自学教程 java索引 java命令 java获取url java数组排序 磁盘分区软件 customerrors 千元以下最好的手机 亚索刀光特效包 微信助力软件 蒙文字体 java疯狂讲义
当前位置: 首页 > 学习教程  > python

[蓝桥杯] 单词分析 python解法

2021/2/8 15:55:52 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

【问题描述】 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。 小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字…

【问题描述】
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。
小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。
现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。

【输入格式】
输入一行包含一个单词,单词只由小写英文字母组成。

【输出格式】
输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。
如果有多个字母出现的次数相等,输出字典序最小的那个。
第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。

【样例输入】
lanqiao

【样例输出】
a
2

【样例输入】
longlonglongistoolong

【样例输出】
o
6

s = 'longlonglongistoolong'
dic = {}

for i in s:
    if i in dic: dic[i] += 1
    else: dic[i] = 1
lis = sorted(dic, key=lambda x: dic[x],reverse=True)  # 按出现次数排序
lis =sorted([i for i in lis if dic[i] == dic[lis[0]]])  # 如果有多个出现次数最多的按字母顺序排序
print(lis[0])

本文链接: http://www.dtmao.cc/news_show_2000379.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?