题目:
输入:
lanqiao
输出:
a
2
解题思路:
这道题我看到题目我首先想到的是出现最多的字母,所以会用到count,然后如果次数相等,输出字典序最小的那个,所以肯定要用到排序sort,才能输出字典序最小的,最后输出次数
我的答案:
word=input()
a=0
b=[]
for i in word:
c=word.count(i)
# print(c)
if c>=a:
a=c
# 求出出现次数最多的那个字符的次数
for j in word:
if word.count(j)==a:
b.append(j)
# 把出现最多次的数字放到b素组里面
# print(b)
b.sort()
# 如果有其他字符,会进行排序
print(b[0])
print(a)
结果:
以上就是今天的分享了,继续努力,加油!