leetcode 第12题 Integer to Roman
来源:互联网 发布:做长微博的软件 编辑:程序博客网 时间:2024/06/11 20:29
一拿到这个题目我甚至都搞不懂什么是罗马数字,真是醉了。。就我这样的还编程呢,我就安慰自己,哎呀,不懂就学嘛,有什么大不了的!这个题我就不能提前思考怎么做了,直接看的答案解析,看完之后觉得罗马人真是太牛逼了吧,佩服啊佩服!
题目分析我就不写了,下面的链接已经讲的很详细了:Integer to Roman 题目分析
代码:
class Solution{public: string intToRoman(int num){string s;int n1[] = {1000, 100, 10, 1};char r1[] = {'M', 'C', 'X', 'I'};char r2[] = {' ', 'D', 'L', 'V'};//对每一位进行转换,注意“/”取模和“%”取余的使用for(int i = 0; i < 4; i++){int b = num / n1[i];if(b == 9)s = s + r1[i] + r1[i-1];else if(b >= 5){s += r2[i];for(int j = 0; j < b - 5; j++)s += r1[i];}else if(b == 4)s = s + r1[i] + r2[i];else{for(int j = 0; j < b; ++j)s += r1[i];}num = num % n1[i];}return s;}};
阅读全文
0 0
- leetcode第12题-Integer to Roman
- Leetcode 第12题Integer to Roman
- leetcode 第12题 Integer to Roman
- 【LeetCode】LeetCode——第12题:Integer to Roman
- leetcode第13题-Roman to Integer
- Leetcode 第13题Roman to Integer
- leetcode 第13题 Roman to Integer
- leetcode第12题——**Integer to Roman
- 【LeetCode】LeetCode——第13题:Roman to Integer
- [LeetCode 12] Integer to Roman
- leetcode 12 Integer to Roman
- [leetcode 12] Integer to Roman
- [Leetcode] 12 - Integer to Roman
- LeetCode | #12 Integer to Roman
- leetcode.12----------Integer to Roman
- leetcode 12 Integer to Roman
- LeetCode 12 - Integer to Roman
- leetcode 12 -- Integer to Roman
- 大数据、数据挖掘、数据分析学习记录
- nodejs 连接操作MSSQL 数据库
- Jquery Ajax 跨域问题
- RANDOM(a, b)过程的一种实现
- jdk1.7之TreeMap
- leetcode 第12题 Integer to Roman
- 免费屏幕录制程序都不用
- Linux CPU占用率原理与 精确度分析
- Linux开发--mmap映射/dev/mem内存
- css在ie7中overflow:hidden失效的解决方法
- 彻底搞懂 RxJava — 基础篇
- 1019 逆序数
- 有趣的数
- 给easyui datebox扩展一个清空的实例,借鉴http://www.cnblogs.com/baiyangyuanzi/p/6625377.html