Integer to Roman
来源:互联网 发布:人工智能包含哪些产业 编辑:程序博客网 时间:2024/05/15 13:28
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
string intToRoman(int num){ string single[9] = {"I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}; string ten[9] = {"X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}; string hundred[9] = {"C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}; string thousand[9] = {"M", "MM", "MMM"}; string re = ""; int base = 1; while(num/base >= 10) base *= 10; while(num > 0) { int tmp = num / base; if(tmp == 0) { base /= 10; continue; } if(base == 1000) re += thousand[tmp-1]; if(base == 100) re += hundred[tmp-1]; if(base == 10) re += ten[tmp-1]; if(base == 1) re += single[tmp-1]; num -= tmp * base; base /=10; } return re;}
0 0
- Integer to Roman & Roman to Integer
- Integer to Roman & Roman to Integer
- LeetCode Roman to Integer && Integer to Roman
- 【leetcode】Roman to Integer | Integer to Roman
- Leetcode - "Roman to Integer" & "Integer to Roman"
- LeetCode:Roman to Integer,Integer to Roman
- Integer to Roman and Roman to Integer
- LeetCode Integer to Roman & Roman to Integer
- Roman to Integer/Integer to Roman
- leetcode - roman to integer & integer to roman
- "Roman to Integer" and "Integer to Roman"
- Roman to Integer &&Integer to Roman
- Roman to Integer and Integer to Roman
- Roman to Integer/Integer to Roman
- LeetCode:Roman to Integer
- LeetCode: Integer to Roman
- LeetCode: Roman to Integer
- LeetCode Integer to Roman
- Spark学习笔记-Tachyon运行Spark
- NOIP2014提高组考后总结(上)
- File descriptor(FD)
- NOIP2014提高组考后总结(下)
- 无需开机QQ宠物永久在线刷等级
- Integer to Roman
- HDU 2089 不要62
- 解决ubuntu中网线插上却无法连接的问题,win下可以联网
- 路漫漫
- Roman to Integer
- vs2008中:程序调试的时候逐语句和逐过程有什么区别?
- 黑马程序员——JAVA基础之程序控制流结构之判断结构,选择结构
- centos 6.5下hhvm的安装过程
- u盘为空,打开属性可以看到有文件,但是打开目录却看不到文件,即时是显示了隐藏文件;文件属性中的隐藏选项为灰色的