【Python蓝桥杯】单词分析 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。
最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案
单词分析
问题描述
资源限制
Python时间限制:1s,内存限制:256M
问题描述
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。
现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。
输入格式
输入一行包含一个单词,单词只由小写英文字母组成。
输出格式
输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。
第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。
样例输入
lanqiao
样例输出
a
2
数据规模和约定
对于所有的评测用例,输入的单词长度不超过 1000。
源代码
word = input()
count = {}
# 建立字典,统计字母出现次数
for i in word:if i not in count.keys():count[i] = 1else:count[i] += 1
# 对字典进行排序,第一依据-x[1] 出现次数的逆序,第二依据 x[0] 字母的字典序
count1 = sorted(count.items(),key=lambda x:(-x[1],x[0]))
print(count1[0][0])
print(count1[0][1])
问题分析
本题没有太多难度,考点在于
字母的统计
和字典的排序
。
字母次数使用字典统计,如果字典中已经存在单词
,其对应的值+1
,如果字典中没有出现过这个单词
,新增一个单词键,其值设为1
字典的排序可以使用系统内置排序方法sorted()
,第一个参数为可迭代对象
,第二个参数key为排序依据
,x[0]代表字典的键,x[1]代表字典的值,如果使用多个排序依据
,根据优先级分别在()
中进行标注。(使用中只需要修改迭代对象的值和x:后的排序依据
)注意:sorted()返回值为
列表
,最终结果以列表的索引方式输出即可
测评结果
更多题目,点击查看
【Python蓝桥杯】单词分析 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。相关推荐
- 单词分析 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。
题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪 ...
- 刷题,小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字
题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪 ...
- Js-小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词.....
题目:小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母 ...
- python蓝桥杯真题 跑步锻炼
python蓝桥杯真题 跑步锻炼 题目描述 小蓝每天都锻炼身体. 正常情况下,小蓝每天跑1千米.如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米.如果同时是周一或月初,小蓝也是跑2千米. ...
- 蓝桥杯 并查集汇总学习 及其代码
蓝桥杯 并查集汇总学习 及其代码 这里记录一下在刷蓝桥杯的并查集的题时写的一些代码 蓝桥幼儿园 蓝桥幼儿园 :https://www.lanqiao.cn/problems/1135/learning ...
- Python 蓝桥杯试题 基础练习 特殊回文数
Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...
- Python 蓝桥杯试题 基础练习 数列排序
Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...
- 4.python蓝桥杯模拟题 一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边)
4.python蓝桥杯模拟题 一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边) 1.用n表示图中顶点的数目,e表示边或者弧的数目,则对于无向图来说,e的取值范围为0-(1/2)n( ...
- python 蓝桥杯习题集(部分)
python 蓝桥杯习题集(部分) python 十进制转十六进制(蓝桥杯) python 十六进制转十进制(蓝桥杯) python 区间k大数查询(蓝桥杯) python 最大最小公倍数(蓝桥杯) ...
最新文章
- 论文简述 | EAO-SLAM:基于集成数据关联的单目半稠密物体级SLAM
- java窗口绘图_JAVA-窗口中绘制图形
- 深入理解分布式技术 - 分布式锁的应用场景和主流方案
- MySQL性能的五大配置参数(内存参数)
- 对话美摄科技侯康:提升技术,拓展场景 美摄智能汽车视频处理方案已就位
- RHE5服务器配置——Samba服务器
- oracle中plsql块的结构,oracle plsql的结构
- Python——装饰器的学习笔记
- 我的天哪!字节跳动是这样做 Code Review 的
- C#:遍历JObject
- 谷歌浏览器怎么长截图怎么截_电脑谷歌浏览器截长图方法详解
- VS2015静态库的使用(下)
- 自作孽!知网终于被查了,涉嫌垄断,背后到底是何方神圣?
- 阿里巴巴的图标库 -------------本地使用
- 长连接与短链接的区别
- 魔域单机版mysql数_魔域数据表!
- JavaScript全栈开发-工具篇
- 项目管理中的量化管理
- Delta3d 2.8 版本终于发版
- 【论文阅读】DenseCLIP: Language-Guided Dense Prediction with Context-Aware Prompting
热门文章
- CentOS7 查看系统安装时间、硬盘序列号
- java bigdecimal 开方,Java中BigDecimal的平方根
- 数据分析和数据挖掘概述
- 机械原理葛文杰P47页牛头刨床运动分析代码,画图精致
- 常用Git指令|初入职Git指令学习|如何将Git项目拉至本地|如何将本地项目上传至Git|Ubuntu下Git环境配置|Ubuntu下如何利用VSCode使用Git指令
- [GDOUCTF 2023] ——web方向全Write up
- Linux目录树与文件系统(挂载)
- 老司机写的java代码_菜鸟 or 老司机?写段代码看看吧
- 茌平计算机中考成绩查询,茌平中考成绩查询2020
- ARMv8之arm64架构汇编知识