Roman Numerals

by dschu012

JavaScript

var x={I:1,V:5,X:10,L:50,C:100,D:500,M:1000}
function convert(a) {
    var sum = 0;
    for(i=0;i<a.length;i++)
        sum+=(x[a[i-1]]<x[a[i]])?x[a[i]]-x[a[i-1]]*2:x[a[i]];
    return sum;
}
console.log(convert("IM"));
console.log(convert("CMXCIX"));