RomanToArabian
by Vladimir
JavaScript
function romanToArabian(s){
sum = 0,
l = s.length,
p = 0,
c = {'M':1000, 'D':500, 'C':100, 'L':50, 'X':10, 'V':5, 'I':1};
for(var i=l-1; i>=0; i-=1) {
ca = c[s.charAt(i)];
sum += (i==l-1)?ca:((p>ca?-1:1)*ca);
p = ca;
}
return sum;
}
document.write(romanToArabian('MVC'));