最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案

单词分析

问题描述

资源限制
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蓝桥杯】单词分析 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。相关推荐

  1. 单词分析 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。

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

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

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

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

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

  4. python蓝桥杯真题 跑步锻炼

    python蓝桥杯真题 跑步锻炼 题目描述 小蓝每天都锻炼身体. 正常情况下,小蓝每天跑1千米.如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米.如果同时是周一或月初,小蓝也是跑2千米. ...

  5. 蓝桥杯 并查集汇总学习 及其代码

    蓝桥杯 并查集汇总学习 及其代码 这里记录一下在刷蓝桥杯的并查集的题时写的一些代码 蓝桥幼儿园 蓝桥幼儿园 :https://www.lanqiao.cn/problems/1135/learning ...

  6. Python 蓝桥杯试题 基础练习 特殊回文数

    Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...

  7. Python 蓝桥杯试题 基础练习 数列排序

    Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...

  8. 4.python蓝桥杯模拟题 一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边)

    4.python蓝桥杯模拟题 一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边) 1.用n表示图中顶点的数目,e表示边或者弧的数目,则对于无向图来说,e的取值范围为0-(1/2)n( ...

  9. python 蓝桥杯习题集(部分)

    python 蓝桥杯习题集(部分) python 十进制转十六进制(蓝桥杯) python 十六进制转十进制(蓝桥杯) python 区间k大数查询(蓝桥杯) python 最大最小公倍数(蓝桥杯) ...

最新文章

  1. 论文简述 | EAO-SLAM:基于集成数据关联的单目半稠密物体级SLAM
  2. java窗口绘图_JAVA-窗口中绘制图形
  3. 深入理解分布式技术 - 分布式锁的应用场景和主流方案
  4. MySQL性能的五大配置参数(内存参数)
  5. 对话美摄科技侯康:提升技术,拓展场景 美摄智能汽车视频处理方案已就位
  6. RHE5服务器配置——Samba服务器
  7. oracle中plsql块的结构,oracle plsql的结构
  8. Python——装饰器的学习笔记
  9. 我的天哪!字节跳动是这样做 Code Review 的
  10. C#:遍历JObject
  11. 谷歌浏览器怎么长截图怎么截_电脑谷歌浏览器截长图方法详解
  12. VS2015静态库的使用(下)
  13. 自作孽!知网终于被查了,涉嫌垄断,背后到底是何方神圣?
  14. 阿里巴巴的图标库 -------------本地使用
  15. 长连接与短链接的区别
  16. 魔域单机版mysql数_魔域数据表!
  17. JavaScript全栈开发-工具篇
  18. 项目管理中的量化管理
  19. Delta3d 2.8 版本终于发版
  20. 【论文阅读】DenseCLIP: Language-Guided Dense Prediction with Context-Aware Prompting

热门文章

  1. CentOS7 查看系统安装时间、硬盘序列号
  2. java bigdecimal 开方,Java中BigDecimal的平方根
  3. 数据分析和数据挖掘概述
  4. 机械原理葛文杰P47页牛头刨床运动分析代码,画图精致
  5. 常用Git指令|初入职Git指令学习|如何将Git项目拉至本地|如何将本地项目上传至Git|Ubuntu下Git环境配置|Ubuntu下如何利用VSCode使用Git指令
  6. [GDOUCTF 2023] ——web方向全Write up
  7. Linux目录树与文件系统(挂载)
  8. 老司机写的java代码_菜鸟 or 老司机?写段代码看看吧
  9. 茌平计算机中考成绩查询,茌平中考成绩查询2020
  10. ARMv8之arm64架构汇编知识