Roman to Integer
来源:互联网 发布:自动控制鼠标的软件 编辑:程序博客网 时间:2024/06/05 22:36
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
public class Solution { public int romanToIntII(String s){ if(s == null) return 0; if("M".equals(s)) return 1000; if("CM".equals(s)) return 900; if("D".equals(s)) return 500; if("CD".equals(s)) return 400; if("C".equals(s)) return 100; if("XC".equals(s)) return 90; if("L".equals(s)) return 50; if("XL".equals(s)) return 40; if("X".equals(s)) return 10; if("IX".equals(s)) return 9; if("V".equals(s)) return 5; if("IV".equals(s)) return 4; if("I".equals(s)) return 1; return -1; } public int romanToInt(String s) { if(s == null) return 0; int len = s.length(); int sum = 0; for(int i=0; i<len; ){ String str2 = ""; String str1 = ""; int res1 = -1; int res2 = -1; if(i+2 <= len){ str1 = s.substring(i, i+2); res1 = romanToIntII(str1); } if(i+1 <= len){ str2 = s.substring(i, i+1); res2 = romanToIntII(str2); } if(res1 != -1){ sum += res1; i += 2; } else{ sum += res2; i++; } } return sum; }}
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
- 设计模式:装饰者模式
- Openstack Cinder中建立volume过程的源码解析(9)
- NGUI中深度depth和z轴关系
- Openfire 性能优化
- 黑马程序员 自学13C#编程基础之返回值
- Roman to Integer
- Android x86模拟器
- 初入node.js 小技巧1
- C++输入输出操作符的重载
- String类的两种赋值分析
- AOJ 449 Anagrams by Stack
- ARC 与非 ARC 之间那些的'祸害'
- 字符串和整形相互转换【c语言】
- 微软2014在线笔试第一题 简便易懂算法