LeetCode力扣 13. 羅馬數字轉整數 Roman to Integer 題解代碼 JavaScript

問題 https://leetcode-cn.com/problems/roman-to-integer/

練習使用JavaScript解答

/**
 * @param {string} s
 * @return {number}
 */
var romanToInt = function(s) {
    var stu = {
        'I':1,
        'V':5,
        'X':10,
        'L':50,
        'C':100,
        'D':500,
        'M':1000,
        'IV':4,
        'IX':9,
        'XL':40,
        'XC':90,
        'CD':400,
        'CM':900
    };
    var sum = 0,i=0,j;
    while(i < s.length) {
        if(i+1 != s.length && stu[s[i] + s[i+1]] != undefined) {
            sum += stu[s[i] + s[i+1]];
            i+=2;
            continue;
        }
        sum += stu[s[i]];
        ++i;
    }
    return sum;
};

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章