蓝桥杯python-找单词出现次数最多的字母
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数,如果有多个字母出现的次数相等,输出字典序最小的那个。
解题思路:将这个单词看成字符串,用字符串的内建函数count得到出现次数最多的字母,考虑到出现次数相同或且最多的不同字母可能有多个,故此题分为两部分:
1.先找到字母最多的出现次数
首先input一个字符串,然后最大出现次数max赋初值为0,写一个for循环,得到单词中每个字母的出现次数,如果它比max大,max就等于它。
2.根据最多出现次数返回去找字母
建立一个空列表,再写一个for循环,如果某个字符出现的次数等于max,则将这个字母append进列表,考虑到出现次数为max的字符可能不止一个,但是由题意,输出字典序最小的那个,即输出列表中第一个字符。
3.代码部分
import sys
import os
word = input("please input a word:")
max = 0 #最大出现次数
answer = [] #出现次数等于max的字母列表
# 找到最大出现次数
for i in word:
if word.count(i)>max:
max = word.count(i)
# 找到最大出现次数对应的字母
for j in word:
if word.count(j)==max:
answer.append(j)
#出现次数最多且字典序最小的字符
target_answer = answer[0]
print("最大出现次数为{}".format(max))
print("出现次数最多且字典序最小的字符为{}".format(target_answer))
蓝桥杯python-找单词出现次数最多的字母相关推荐
- 找出出现次数最多的字母
找出出现次数最多的字母 Description 找出出现次数最多的字母Input现在给你一行密文,全部由小写字母组成(不超过100个),你要找出出现次数最多的那个字母 Output 每组输出1行,输出 ...
- python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...
代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20. 然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来.如果有 ...
- python-两种方法实现:从字符串中找出 出现次数最多的 字母和 对应出现的个数
-----------------------方法一:使用字典--------------------------- s='aabcdefaabbccdeffffffffffff'c={}for i ...
- 算法学习之 Python 实现单词分析-找出现次数最多的字母的 n 中方式
差点忘了我可是要打蓝桥杯的人,快临阵磨枪一下 单词分析-找出现次数最多的字母 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度. ...
- python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)
一.什么是字典? #字典的使用 #子字典是一个容器类,可以用来存储数据 #列表存储数据特点:1.有序的 2.每一个都有一个索引,通过索引可以对数据进行查询,修改,删除#字典存储数据: key:valu ...
- 蓝桥杯练习——摔手机测试次数
蓝桥杯练习--摔手机测试次数 问题 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机. 各大厂商也就纷纷推出各种耐摔型手机.x星球的质监局规定了手机必须经过耐摔测试, 并且评定出一 ...
- 蓝桥杯python组一个星期备战记录贴
蓝桥杯python组一个星期备赛记录贴 文章目录 前言 注意事项: 一.贪心算法 二.最小生成树之Prim算法 三.动态规划 四.递归算法 五.树与堆 前言 目前是2021年4月11日,一位pytho ...
- 2022年蓝桥杯Python程序设计B组思路和代码分享
2022年蓝桥杯Python程序设计B组比赛结束了,分享一下题目以及思路. 文章目录 A:排列字母 题目: 思路: 代码: B: 寻找整数 题目: 思路: 代码: C: 纸张尺寸 题目: 思路: 代码 ...
最新文章
- 腾讯员工上半年人均月薪 7.8 万,网友:别人拿月薪我拿年薪。。。
- 如何给指定地址空间拍一个快照
- Spring AOP里面的几个名词
- python alpha beta_python – 使用alphabeta TicTacToe找到最佳移动
- 压缩/批量压缩/合并js文件
- nginx离线安装_web高可用-基于keepalived和nginx
- VS中C++ 项目重命名
- TechEd 2008 Developers: 新闻汇总
- android音量加减驱动,android下调试声卡驱动之概述
- 翻译 Windows Server 2016和System Center 2016 技术预览版4 使创新更容易
- oracle数据库影响网络延时,磁盘排序对Oracle数据库性能的影响-通信/网络-与非网...
- 如何在VS2013中配置一个DirectX开发环境
- 转速恒压频比交流变频调速系统Simulink仿真,可观察到电压频率的变比情况以及电动机的转速波形
- python气象卫星云图解析_零基础python效率提升资源汇总
- 各家关节机器人示教器特点
- php爬虫post,PHPspider爬虫10分钟快速教程
- Spring源码解析之AOP篇(一)----代理模式详解
- spider_study 1
- 华为手机有信号 打电话无服务器,华为手机信号,真有传说中那么好?
- net以execl做数据库_基于C#.NET实现Excel数据导入数据库技术