【python】-入力文字列に表示される最大文字数と回数を検索します

3470 ワード

pythonによる入力文字列の検出回数の最大文字数と回数

AABBCCCDは、「
C 3”
#      str_maxsum(            )  str_input(     )
def str_maxsum(str_input):
   #          
   tmp=[]
   #          ,list_input(    )
   list_input=list(str_input)
   #  i        
   for i in range(len(list_input)):
       #                   ,          
       tmp.append(list_input.count(list_input[i]))
   #             list_max(       )
   list_max=max(tmp)
   #  i      (    ,                      )
   for i in range(len(list_input)):
       #                        ,        
       if list_max != tmp[i]:
           continue
       #    ,                 str_max(    )
       str_max = list_input[i]
   #              
   print(str_max,list_max)

#    ,str_maxsum(            ),    str_input(‘AABBCCCD’)
str_maxsum('AABBCCCD')

出力結果:
C 3