function romanToInt(roman) {
const romanToIntMap = {
'I': 1,
'V': 5,
'X': 10,
'L': 50,
'C': 100,
'D': 500,
'M': 1000
};
let result = 0;
let previousValue = 0;
for (let i = roman.length - 1; i >= 0; i--) {
const currentValue = romanToIntMap[roman[i]];
if (currentValue < previousValue) {
result -= currentValue;
} else {
result += currentValue;
}
previousValue = currentValue;
}
return result;
}
