LeetCode第十二题-将数字转化为罗马数字
Integer to Roman
问题简介:将输入的int类型数字转化为罗马数字
问题详解:罗马数字由七个不同的符号表示:I,V,X,L,C,D和M
符号-数值
I - 1
V - 5
X -10
L - 50
C - 100
D - 500
M - 1000
例如,2用罗马数字写成II,只有两个I加在一起,十二写为XII,解释为X + II, 二十七写成XXVII,即XX + V + II,
罗马数字通常从左到右从最大到最小,但是,四个数字不是IIII,相反,第四个写为IV,因为一个在五个之前,我们减去四个,同样的原则适用于九,即IX,有六个使用减法的实例:
我可以放在V(5)和X(10)之前做4和9,
X可以放在L(50)和C(100)之前,以产生40和90,
C可以放在D(500)和M(1000)之前,以产生400和900,
给定一个整数,将其转换为罗马数字。,输入保证在1到3999的范围内.
举例:
1:
输入: 3
输出: “III”
2:
输入: 4
输出: “IV”
3:
输入: 9
输出: “IX”
4:
输入: 58
输出: “LVIII”
解释: L = 50, V = 5, III = 3.
5:
输入: 1994
输出: “MCMXCIV”
解释: M = 1000, CM = 900, XC = 90 and IV = 4.
解法一:
我这可能算穷举法。。。
因为输入1-3999的数字,也就是把每位的数字做处理






小白刷题之路,请多指教— — 要么大器晚成,要么石沉大海

LeetCode第十二题-将数字转化为罗马数字的更多相关文章
- LeetCode第二十二题-创建n对括号
		
Generate Parentheses 问题简介: 给定n对括号,编写一个函数来生成格式正确的括号的所有组合. 举例: 给定n = 2,解集是: [ “()()”, “(())” ] 给定n = 3 ...
 - CTF---Web入门第十二题 程序逻辑问题
		
程序逻辑问题分值:20 来源: 实验吧 难度:中 参与人数:6909人 Get Flag:1993人 答题人数:2070人 解题通过率:96% 绕过 解题链接: http://ctf5.shiyanb ...
 - leetcode:Integer to Roman(整数转化为罗马数字)
		
Question: Given an integer, convert it to a roman numeral. Input is guaranteed to be within the rang ...
 - 【leetcode 简单】 第九十二题 第N个数字
		
在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字. 注意: n 是正数且在32为整形范围内 ( n < 231). 示例 1: ...
 - 【leetcode 简单】第十二题 报数
		
报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 "one 1&quo ...
 - 《剑指offer》第六十二题(圆圈中最后剩下的数字)
		
// 面试题62:圆圈中最后剩下的数字 // 题目:0, 1, …, n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里 // 删除第m个数字.求出这个圆圈里剩下的最后一个数字. #inclu ...
 - 【leetcode 简单】 第八十八题 猜数字大小
		
我们正在玩一个猜数字游戏. 游戏规则如下: 我从 1 到 n 选择一个数字. 你需要猜我选择了哪个数字. 每次你猜错了,我会告诉你这个数字是大了还是小了. 你调用一个预先定义好的接口 guess(in ...
 - 【leetcode 简单】 第七十二题  各位相加
		
给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数. 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2. 由于 2 是一位数,所 ...
 - 【leetcode 简单】 第一百一十二题  重复的子字符串
		
给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成.给定的字符串只含有小写英文字母,并且长度不超过10000. 示例 1: 输入: "abab" 输出: True 解释 ...
 
随机推荐
- 解决chrome安装谷歌访问助手错误问题
			
解决chrome安装谷歌访问助手错误问题 针对新版本安装谷歌访问助手插件报错问题 1.下载谷歌访问助手 http://www.ggfwzs.com/ 2.chrome浏览器打开发者模式 3.将下载的c ...
 - 偶现bug如何处理?
			
请先允许我对此类bug进行吐槽,相信做测试的同学都碰见过这种bug! 我们在测试过程中经常会碰见一类很头疼的bug,就是偶现性的bug,所谓偶现性,是相对于必现而言,这类bug有些可以有重现路径,但是 ...
 - 解决  AttributeError: 'ForeignKey' object has no attribute 're'
			
解决办法 # print('rel...',filter_field_obj.re.to.objects.all()) print("rel...", filter_field_o ...
 - 基于 HTML5 的 WebGL 和 VR 技术的 3D 机房数据中心可视化
			
前言 在 3D 机房数据中心可视化应用中,随着视频监控联网系统的不断普及和发展, 网络摄像机更多的应用于监控系统中,尤其是高清时代的来临,更加快了网络摄像机的发展和应用. 在监控摄像机数量的不断庞大的 ...
 - HIT创业感言:只有长寿的企业才有持续价值
			
导语:本文将讨论医疗信息化行业中的创业和企业经营问题.笔者创立的南京都昌科技有限公司专做电子病历编辑器控件,已经有3年多,期间辛苦多年,但因为医疗信息化行业的整体发展良好,也能有所成就了,不过革命尚未 ...
 - 基于C#的socket编程的TCP异步实现
			
一.摘要 本篇博文阐述基于TCP通信协议的异步实现. 二.实验平台 Visual Studio 2010 三.异步通信实现原理及常用方法 3.1 建立连接 在同步模式中,在服务器上使用Accept方法 ...
 - 572. Subtree of Another Tree(easy)
			
Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and no ...
 - Java this与super的仇与恨
			
刚开始学习面向对象的时候,看到this和super觉得this就是指当前对象,super指最近的父级对象.觉得用处不大. 后来,随着学习的深入,看别人的代码越来越多,发现this和super的使用率贼 ...
 - PHP之环境配置
			
我们的网站一般从开发到上线,整个过程会经历三个过程,本地开发->测试服测试->线上生产环境 对于不同环境下的配置也会不同,对于区分不同的环境是十分重要的. 1 域名判断法 使用的较多 ...
 - JDBC数据库连接池之dbcp
			
一.连接池的作用 数据库的连接是一种很重要的资源,如果一个项目比较小,连接数据库的次数比较少,我们可以采取直连的方式:“获取连接----使用----关闭连接”.但是如果一个网站访问量很大,假如同时有几 ...