测试工程师面试之算法题字符统计并按照数量大小排序

Posted zhangyanshared

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试工程师面试之算法题字符统计并按照数量大小排序相关的知识,希望对你有一定的参考价值。

python语言:

 

import re
 
while True:
    try:
        line = raw_input()
        li = re.findall(r‘[a-zA-z0-9 ]‘, line)
        s = ‘‘.join(set(li))
        dic = {}
        for c in s:
            dic[c] = line.count(c)
        dli = sorted(dic.iteritems(), key = lambda c: ord(c[0]))
        dli = sorted(dli, key = lambda c: c[1], reverse = True)
        print ‘‘.join(c[0] for c in dli)
    except:
        break

以上是关于测试工程师面试之算法题字符统计并按照数量大小排序的主要内容,如果未能解决你的问题,请参考以下文章

算法 按照ASII码从小到大输出字符(数量最多)

数据结构与算法之数组

帝国cms统计使用自定义字段的数量并按照统计的多少进行排序

测开面试常用算法

面试常用算法之排序

sql将日期按照年月分组并统计数量