leetcode12 Integer to Roman
2016-03-15 22:33
405 查看
12. Integer to Roman
Total Accepted:58657 Total Submissions:
154412 Difficulty: Medium
Given an integer, convert it to a roman numeral.
Input is guaranteed to be within the range from 1 to 3999.
把每一位保存在一个数组里咯。
class Solution { public: string intToRoman(int num) { string s1[] = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" }; //个位 string s2[] = { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" }; //十位 string s3[] = { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" }; //百位 string s4[] = { "", "M", "MM", "MMM" }; //千位 string ans; ans = s4[num / 1000]; ans += s3[(num / 100) % 10]; ans += s2[(num / 10) % 10]; ans += s1[num % 10]; return ans; } };
相关文章推荐
- 输出星号图
- Java面向对象01-对象和类
- 多线程
- OpenCV总结-安装步骤
- 关于dpi、dp与sp的基础了解
- .net特性
- Bootstrap弹出框(modal)垂直居中
- total comander的设置
- trie树
- 集合
- IOS开发-UIDynamic(物理仿真)模拟QQ聊天界面的特效图片动画
- 第三周作业二
- 取火柴-博弈论
- zookeeper启动入口
- HDU - 5636 Shortest Path (判断最短路)
- 使用CocoaPods找不到头文件解决方法
- 自定义TextView 实现文字渐变效果
- ofstream的使用方法--C++文件写入、读出函数(转)
- Session与Cookie(完成)
- Android的事件分发机制(二)