問題 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;
};