Roman to Integer
来源:互联网 发布:阿里云服务器备案 编辑:程序博客网 时间:2024/05/20 09:21
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
- Adb connection Error:远程主机强迫关闭了一个现有的连接。
- Python中iter函数用法简述
- javascript学习日记--parseInt()/parseFloat()
- 博弈论与逻辑思维(传教士与妻子忠贞的问题)
- Centos6.5安装mysql不能启动,应该安装mysql-server
- Roman to Integer
- Oil Deposits(DFS)
- 程序员的基础生存技能 -- 关于搜索引擎的小贴士
- Linux 上的基础网络设备详解
- linux arm移植触摸屏tslib
- python多进程队列的2种实现方法
- ArrayAdapter
- Building an MFC project for a non-Unicode character set is deprecated
- 中序后序确定二叉树的前序序列