Roman to Integer
来源:互联网 发布:淘宝模特室内怎么布光 编辑:程序博客网 时间:2024/05/20 01:39
public class Solution { public int romanToInt(String s) { if (s == null || s.length() == 0) { return 0; } Map<Character, Integer> map = new HashMap<>(); map.put('I', 1); map.put('V', 5); map.put('X', 10); map.put('L', 50); map.put('C', 100); map.put('D', 500); map.put('M', 1000); int result = map.get(s.charAt(s.length() - 1)); for (int i = s.length() - 2; i >= 0; i--) { if (map.get(s.charAt(i)) >= map.get(s.charAt(i + 1))) { result = result + map.get(s.charAt(i)); } else { result = result - map.get(s.charAt(i)); } } return result; }}
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
- Android图像滤镜框架GPUImage从配置到应用
- HDU 1055(贪心)
- 引用Duktape
- mybatis是如何防止SQL注入的
- Unity API(五):鼠标事件
- Roman to Integer
- 设计模式-6.简单工厂模式、工厂模式、抽象工厂模式
- Windows 2012 R2 Standard 产品密钥
- Longest Consecutive Sequence
- 科学决策理论的基本论点
- STM32学习笔记之待机唤醒
- ES2015 & babel 实战:开发 NPM 模块
- linux内核分析-内存管理
- 成大事必须依靠的五种人