题解 | #字符统计#

字符统计

http://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0

while True:
    try:
        zifuchuan = input()
        list1 = sorted(set(zifuchuan))  #向将输入的字符串去重并根据ASC11升序排序,为后面的字母数相同的升序排序做条件
        list2 = sorted(list1,key=lambda x:zifuchuan.count(x),reverse=True) #对list1中的字母按照该字符在输入中出现的次数进行降序排序,
                                                                                                        #由于list1已经对字符进行升序排序了,所以数字相同时自动会按照升序排序
        print(''.join(list2)) 将list2中经过排序的字符连接
    except:
        break
全部评论

相关推荐

点赞 评论 收藏
分享
政委qqq:这道题在算法竞赛里唯一考的就是高精度,但是只能难住C++这类语言,Python直接a+b秒天秒地
点赞 评论 收藏
分享
评论
12
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务