Roman to Integer

LeetCode題目: 13. Roman to Integer

My solution:

/**
 * @param {string} s
 * @return {number}
 */
let romanToInt = s => {
    const roman = {
        I: 1,
        V: 5,
        X: 10,
        L: 50,
        C: 100,
        D: 500,
        M: 1000,
    }
    let res = 0;
    for(let idx=0; idx<s.length; idx++) {
        if(roman[s[idx]] < roman[s[idx+1]]) {
            res -= roman[s[idx]];
        } else {
            res += roman[s[idx]];
        }
    }
    return res;
}
profile-image
Hi, 我是 Zeki。目前為一名前端工程師。我相信科技始終來自於人性,是用來幫助人們過上更有品質的生活的,但願也希望如此。