罗马数字转整形(LeetCode题目)
来源:互联网 发布:杭州恩牛网络 上市 编辑:程序博客网 时间:2024/06/05 02:56
LeetCode第13题,给定一个罗马数字,将他转换为整形
AC代码
class Solution { public: int romanToInt(string s) { int result = 0,num = 0,pre = INT_MAX; for(int i = 0; i < s.size(); i++) { if(s[i] == 'I') num = 1; else if(s[i] == 'X') num = 10; else if(s[i] == 'C') num = 100; else if(s[i] == 'M') num = 1000; else if(s[i] == 'V') num = 5; else if(s[i] == 'L') num = 50; else if(s[i] == 'D') num = 500; //乘以2是因为开始已经把左边的数加上了 if(pre < num) result = result + num - 2 * pre; else result = result + num; pre = num; } return result; } };
阅读全文
1 0
- 罗马数字转整形(LeetCode题目)
- leetcode 12.IntegertoRoman(整形转罗马数字)
- Leetcode 13题 罗马数字转换为整形
- leetCode 13.Roman to Integer (罗马数字转整形) 解题思路和方法
- LeetCode 罗马数字转整数
- [leetcode:13] 罗马数字转十进制
- leetcode-13-罗马数字转阿拉伯数字
- LeetCode OJ 之 Roman to Integer(罗马数字转十进制)
- LeetCode 12. Integer to Roman(阿拉伯转罗马数字)
- LeetCode 13. Roman to Integer(罗马数字转阿拉伯数字)
- Roman to Integer 罗马数字转阿拉伯数字@LeetCode
- Integer to Roman 阿拉伯数字转罗马数字@LeetCode
- LeetCode Roman to Integer 罗马数字转阿拉伯数字
- [LeetCode]-Integer to Roman 阿拉伯数字转罗马数字
- [LeetCode]Integer to Roman整数转罗马数字
- leetcode 13 罗马数字转10进制
- (LeetCode) Roman to Integer --- 罗马数字转整数
- leetcode-java.T012_IntegerToRoman 数字转罗马数字
- Djang学习05---自定义filter以及tag
- JavaSE + bluecove 蓝牙连接
- 《剑指offer》笔记-第5章(2)
- Learning Informative Edge Maps for Indoor Scene Layout Prediction
- C/C++数组名与指针区别
- 罗马数字转整形(LeetCode题目)
- 机房合作总结
- JavaScript中的子类和父类的继承
- 图形处理之Unity3DShader(一)Vertex and Fragment Shader
- 关于char和int之间的字符关系
- luogu--约瑟夫 指针实现
- 性能优化工具:LeakCanary、Analyze
- Ubuntu下软件安装
- java程序调用dll文件方法