for(int i = 0; i < s.length();){ if(i+1 < s.length() && map.containsKey(s.substring(i, i+2))){ ans += map.get(s.substring(i,i+2)); i += 2; }else{ ans += map.get(s.substring(i,i+1)); i ++; } } return ans; }
publicintromanToInt(String s){ int ans = 0; for(int i = 0; i < s.length(); i++){ int t = getValue(s.charAt(i)); //i为最后一个时,直接加 if(i == n-1 || t >= getValue(s.charAt(i+1))){ ans += t; }else{ ans -= t; } } return ans; }