【蓝桥杯】单词分析(简单题)

题目

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

现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数

思路

  1. 找出出现次数最多的字符:
  2. 排序之后选择第一个字符

代码

Python 版本:


## 相同按照字符进行排序
def max_num(n):
  c = max(n, key=n.count)
  return n.count(c)

s = input()
max_c = max_num(s)
li = []
for i in s:
  if s.count(i)==max_c:
    li.append(i)
li.sort()
print(li[0])
print(max_c)
posted @ 2021-12-29 19:43  jucw  阅读(112)  评论(0编辑  收藏  举报