https://leetcode-cn.com/problems/roman-to-integer/
import java.util.Map; class Solution { public int romanToInt(String s) { int res = 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); for(int i = 0; i < s.length(); i++){ int val = map.get(s.charAt(i)); if(i == s.length() - 1 || map.get(s.charAt(i + 1)) <= map.get(s.charAt(i))){ res += val; } else{ res -= val; } } return res; } }java