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

解题思路:将这个单词看成字符串,用字符串的内建函数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-找单词出现次数最多的字母相关推荐

  1. 找出出现次数最多的字母

    找出出现次数最多的字母 Description 找出出现次数最多的字母Input现在给你一行密文,全部由小写字母组成(不超过100个),你要找出出现次数最多的那个字母 Output 每组输出1行,输出 ...

  2. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  3. 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数

    问题描述 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20. 然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来.如果有 ...

  4. python-两种方法实现:从字符串中找出 出现次数最多的 字母和 对应出现的个数

    -----------------------方法一:使用字典--------------------------- s='aabcdefaabbccdeffffffffffff'c={}for i ...

  5. 算法学习之 Python 实现单词分析-找出现次数最多的字母的 n 中方式

    差点忘了我可是要打蓝桥杯的人,快临阵磨枪一下 单词分析-找出现次数最多的字母 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度. ...

  6. python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)

    一.什么是字典? #字典的使用 #子字典是一个容器类,可以用来存储数据 #列表存储数据特点:1.有序的 2.每一个都有一个索引,通过索引可以对数据进行查询,修改,删除#字典存储数据: key:valu ...

  7. 蓝桥杯练习——摔手机测试次数

    蓝桥杯练习--摔手机测试次数 问题 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机. 各大厂商也就纷纷推出各种耐摔型手机.x星球的质监局规定了手机必须经过耐摔测试, 并且评定出一 ...

  8. 蓝桥杯python组一个星期备战记录贴

    蓝桥杯python组一个星期备赛记录贴 文章目录 前言 注意事项: 一.贪心算法 二.最小生成树之Prim算法 三.动态规划 四.递归算法 五.树与堆 前言 目前是2021年4月11日,一位pytho ...

  9. 2022年蓝桥杯Python程序设计B组思路和代码分享

    2022年蓝桥杯Python程序设计B组比赛结束了,分享一下题目以及思路. 文章目录 A:排列字母 题目: 思路: 代码: B: 寻找整数 题目: 思路: 代码: C: 纸张尺寸 题目: 思路: 代码 ...

最新文章

  1. 腾讯员工上半年人均月薪 7.8 万,网友:别人拿月薪我拿年薪。。。
  2. 如何给指定地址空间拍一个快照
  3. Spring AOP里面的几个名词
  4. python alpha beta_python – 使用alphabeta TicTacToe找到最佳移动
  5. 压缩/批量压缩/合并js文件
  6. nginx离线安装_web高可用-基于keepalived和nginx
  7. VS中C++ 项目重命名
  8. TechEd 2008 Developers: 新闻汇总
  9. android音量加减驱动,android下调试声卡驱动之概述
  10. 翻译 Windows Server 2016和System Center 2016 技术预览版4 使创新更容易
  11. oracle数据库影响网络延时,磁盘排序对Oracle数据库性能的影响-通信/网络-与非网...
  12. 如何在VS2013中配置一个DirectX开发环境
  13. 转速恒压频比交流变频调速系统Simulink仿真,可观察到电压频率的变比情况以及电动机的转速波形
  14. python气象卫星云图解析_零基础python效率提升资源汇总
  15. 各家关节机器人示教器特点
  16. php爬虫post,PHPspider爬虫10分钟快速教程
  17. Spring源码解析之AOP篇(一)----代理模式详解
  18. spider_study 1
  19. 华为手机有信号 打电话无服务器,华为手机信号,真有传说中那么好?
  20. net以execl做数据库_基于C#.NET实现Excel数据导入数据库技术

热门文章

  1. laravel中的fillable和guarded属性
  2. 免费下载CAD模型的五大最佳途径
  3. 怎么样才能突破自我,从手工测试成为自动化测试人员
  4. linux基础培训下载,huimaiLinux系统基础培训.ppt
  5. perl mysql 数据推拉_Perl Mysql数据库操作实现代码
  6. matlab如何拼接矩阵
  7. Head First Java 读书笔记(完整)
  8. 帝国CMS之列表页调用父栏目下所有子栏目名称(带链接)
  9. androidstudio简单页面设计
  10. 8021什么意思_违章代码8021是什么意思