Римские числа в целочисленные

Задача:

Перевести число с римской системы исчесления на целочисленное число.

Ограничение:

Гарантируется, что на вход будут только числа от 1 до 4999.

Решение на Java:

public class Solution {
    public int romanToInt(String s) {
        Map roman = new HashMap();
        roman.put('I', 1);
        roman.put('V', 5);
        roman.put('X', 10);
        roman.put('L', 50);
        roman.put('C', 100);
        roman.put('D', 500);
        roman.put('M', 1000);

        int prev = roman.get(s.charAt(s.length() - 1));
        int current = 0, result = prev;
        for(int i = s.length() - 2; i >= 0; i--) {
            current = roman.get(s.charAt(i));
            if (current < prev) {
                result -= current;
            } else {
                result += current;
            }
            prev = current;
        }

        return result;
    }
}

LikeMe: