###题意:任意给定一个字符串,求输出出现次数最多的三个字符,并输出次数,当次数相同时按照字典序输出

###思路:通过可以排序的映射collections.OrderedDict(),对映射进行排序,排序用到了sorted函数,对相等用字典序是使用到了lambda表达式,先按照值排序,若相等则按照字符字典序。见代码:

import collections
if __name__ in "__main__":str = input()dic = collections.OrderedDict()for i in str:if not i in dic:dic[i] = 1else:dic[i] += 1cnt = 3for i in sorted(dic.items(), key = lambda item : (-item[1], item[0])):#直接用items迭代对象,因为之后有两种排序情况if cnt > 0:print(*i)cnt -= 1

HackerRank Company Logo相关推荐

  1. 您需要了解有关Angular中的ng-template,ng-content,ng-container和* ngTemplateOutlet的所有信息...

    It was one of those days when I was busy working on new features for my office project. All a sudden ...

  2. bst latex 最大作者数_latex bst文件怎么用

    {document}%源文件的结束 源文件的结束 (2)英文 LaTeX2e 模板 ) \\documentclass[11pt]{article}%文件类说明 文件类说明 %还可以选择的类是 boo ...

  3. SAP常用BASIS技巧整理

    SAP常用BASIS技巧整理 https://blog.csdn.net/edifierliu/article/details/5342578 1.创建一个新的用户 完成client创建和拷贝后,在开 ...

  4. Git - Tutorial官方【转】

    转自:http://www.vogella.com/tutorials/Git/article.html#git_rename_branch Lars Vogel Version 5.8 Copyri ...

  5. 武汉理工大学软件质量保证与测试,材料测试技术(武汉理工大材料测试技术(武汉理工大学).pdf...

    材料测试技术(武汉理工大材料测试技术(武汉理工大学).pdf 材料测试技术 指导老师:薛理辉 姓名:吴 亚 雄 班级:材 研 1409 学号:1409721400292 题目:1-Al.Ca.Mg.S ...

  6. object detection

    原地址:https://handong1587.github.io/deep_learning/2015/10/09/object-detection.html Object Detection Pu ...

  7. HP LoadRunner 12.02 Tutorial T7177-88037教程独家中文版

    LoadRunner 12.02教程独家中文版 Tylan独家呕血翻译 转载请注明出自"天外归云"的博客园 Welcome to the LoadRunner Tutorial L ...

  8. 人工智能 | 增强小目标检测(Augmentation for small object detection)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 Augmentation for ...

  9. Object Detection(目标检测神文)

    目标检测神文,非常全而且持续在更新.转发自:https://handong1587.github.io/deep_learning/2015/10/09/object-detection.html,如 ...

最新文章

  1. Centos安装g++错误 :No package g++ available
  2. 《Sibelius 脚本程序设计》连载(四十七) - 4.17 BracketsAndBraces 与 Bracket
  3. KMM 搭建环境,并运行安卓和ios
  4. iis 重启 (三种方法)
  5. python安装绘图库matplotlib_Python基础教程:Python 2D绘图库 Matplotlib 简介和安装
  6. 41 FI配置-财务会计-固定资产-组织结构-定义资产分类
  7. “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决方案
  8. Linux中yum不能用的原因
  9. 解决U盘1KB快捷方式病毒(暴风一号)方法
  10. Appium环境搭建教程
  11. java中.rtf文件变成文本文件
  12. formula的java用法_java-@Formula无法在休眠状态下与对象一起使用
  13. vue-cli3打包时图片压缩处理
  14. 大白菜无法打开计算机硬盘,USB接口损坏了?教你windows7硬盘安装步骤图文详解!...
  15. 加速度计和陀螺仪原理
  16. Python操作MongoDB看这一篇就够了
  17. 2020-11-10
  18. 常用的数据类型有哪些?简单数据类型与复杂数据类型之间的区别?
  19. SQL server数据库五大实验
  20. 解决专利侵权的另一个想法:消除陪审团审判

热门文章

  1. 如何伪装黑客,在别人面前装X
  2. android手机公交卡,哪些手机可以刷公交卡 支持刷公交卡手机有哪些【详细介绍】...
  3. 谈谈我对opencv中IplImage图像参数widthstep的理解
  4. MapReduce总结 + 相关Hadoop权威指南读书笔记(未完......欢迎补充,互相学习)
  5. 第一章 ArcMap、ArcCatalog、 ArcToolbox基础入门操作
  6. 深度强化学习基础(一):RL中的基本概念
  7. VB 2010 (6) date datetime dateandtime
  8. 为什么您的WordPress网站会容易被黑客攻击
  9. android 高德地图卡顿,【报Bug】快速反复缩放地图会卡死(plus.maps)
  10. cmake 超简单使用