#13 罗马数字转换阿拉伯数字

判断前一个数是不是比后一个大,如果前一个数小,则自身乘-1,

var romanToInt = function(s) {
    var sym = {
        I: 1,
        V: 5,
        X: 10,
        L:50,
        C: 100,
        D: 500,
        M: 1000
    }
    var result = 0
    for(var i =0; i< s.length; i++){
        result += sym[s[i]]*(sym[s[i]] < sym[s[i+1]] ? -1:1)
    }
    return result
    
};

你可能感兴趣的:(#13 罗马数字转换阿拉伯数字)