주어진 로마식 숫자를 10진수 정수로 변환
Input: s = "MCMXCIV"
Output: 1994
Explanation: M = 1000, CM = 900, XC = 90 and IV = 4.
var romanToInt = function(s) {
const romanSymbol= {
I: 1,
V: 5,
X: 10,
L: 50,
C: 100,
D: 500,
M: 1000
}
return s.split("").reduceRight((acc, cur, i, arr)=>{
if(i === arr.length -1) return romanSymbol[cur];
if(romanSymbol[arr[i + 1]] > romanSymbol[cur]){
return acc - romanSymbol[cur];
}
return acc + romanSymbol[cur];
}, 0)
};