编写一个方法传入一个字串返回字符串中出现次数最多的字符
以下是Python代码实现:
def most_common_char(s):
char_count = {}
for char in s:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
max_count = max(char_count.values())
for char, count in char_count.items():
if count == max_count:
return char
该方法首先创建了一个空字典char_count,用于存储每个字符出现的次数。然后遍历传入的字符串s,对于每个字符,如果它已经在char_count中出现过,则将其对应的计数器加1;否则将其加入char_count并将计数器初始化为1。接着,通过调用max函数,找到char_count中最大的计数器值max_count。最后,再次遍历char_count,找到第一个计数器值等于max_count的字符,并返回该字符。
原文地址: http://www.cveoy.top/t/topic/bv17 著作权归作者所有。请勿转载和采集!