HackerRank Company Logo
###题意:任意给定一个字符串,求输出出现次数最多的三个字符,并输出次数,当次数相同时按照字典序输出
###思路:通过可以排序的映射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相关推荐
- 您需要了解有关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 ...
- bst latex 最大作者数_latex bst文件怎么用
{document}%源文件的结束 源文件的结束 (2)英文 LaTeX2e 模板 ) \\documentclass[11pt]{article}%文件类说明 文件类说明 %还可以选择的类是 boo ...
- SAP常用BASIS技巧整理
SAP常用BASIS技巧整理 https://blog.csdn.net/edifierliu/article/details/5342578 1.创建一个新的用户 完成client创建和拷贝后,在开 ...
- Git - Tutorial官方【转】
转自:http://www.vogella.com/tutorials/Git/article.html#git_rename_branch Lars Vogel Version 5.8 Copyri ...
- 武汉理工大学软件质量保证与测试,材料测试技术(武汉理工大材料测试技术(武汉理工大学).pdf...
材料测试技术(武汉理工大材料测试技术(武汉理工大学).pdf 材料测试技术 指导老师:薛理辉 姓名:吴 亚 雄 班级:材 研 1409 学号:1409721400292 题目:1-Al.Ca.Mg.S ...
- object detection
原地址:https://handong1587.github.io/deep_learning/2015/10/09/object-detection.html Object Detection Pu ...
- HP LoadRunner 12.02 Tutorial T7177-88037教程独家中文版
LoadRunner 12.02教程独家中文版 Tylan独家呕血翻译 转载请注明出自"天外归云"的博客园 Welcome to the LoadRunner Tutorial L ...
- 人工智能 | 增强小目标检测(Augmentation for small object detection)
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 Augmentation for ...
- Object Detection(目标检测神文)
目标检测神文,非常全而且持续在更新.转发自:https://handong1587.github.io/deep_learning/2015/10/09/object-detection.html,如 ...
最新文章
- Centos安装g++错误 :No package g++ available
- 《Sibelius 脚本程序设计》连载(四十七) - 4.17 BracketsAndBraces 与 Bracket
- KMM 搭建环境,并运行安卓和ios
- iis 重启 (三种方法)
- python安装绘图库matplotlib_Python基础教程:Python 2D绘图库 Matplotlib 简介和安装
- 41 FI配置-财务会计-固定资产-组织结构-定义资产分类
- “未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决方案
- Linux中yum不能用的原因
- 解决U盘1KB快捷方式病毒(暴风一号)方法
- Appium环境搭建教程
- java中.rtf文件变成文本文件
- formula的java用法_java-@Formula无法在休眠状态下与对象一起使用
- vue-cli3打包时图片压缩处理
- 大白菜无法打开计算机硬盘,USB接口损坏了?教你windows7硬盘安装步骤图文详解!...
- 加速度计和陀螺仪原理
- Python操作MongoDB看这一篇就够了
- 2020-11-10
- 常用的数据类型有哪些?简单数据类型与复杂数据类型之间的区别?
- SQL server数据库五大实验
- 解决专利侵权的另一个想法:消除陪审团审判
热门文章
- 如何伪装黑客,在别人面前装X
- android手机公交卡,哪些手机可以刷公交卡 支持刷公交卡手机有哪些【详细介绍】...
- 谈谈我对opencv中IplImage图像参数widthstep的理解
- MapReduce总结 + 相关Hadoop权威指南读书笔记(未完......欢迎补充,互相学习)
- 第一章 ArcMap、ArcCatalog、 ArcToolbox基础入门操作
- 深度强化学习基础(一):RL中的基本概念
- VB 2010 (6) date datetime dateandtime
- 为什么您的WordPress网站会容易被黑客攻击
- android 高德地图卡顿,【报Bug】快速反复缩放地图会卡死(plus.maps)
- cmake 超简单使用