题目
https://leetcode-cn.com/problems/roman-to-integer/
方法
/*** @param {string} s* @return {number}*/var romanToInt = function (s) {//先使用map结构存储let map = {I: 1,V: 5,X: 10,L: 50,C: 100,D: 500,M: 1000,}//罗马数分割成数组let sArr = s.split('')//总数let sum = 0for (let i = 0; i < sArr.length; i++) {//sArr[i]拿到的是key,只要比较前一个比后一个小就行,小的话相减,并且这个时候,i+1已经不用计 算了(已经减掉了),我们可以把i+1,跳过下一个数字的比对操作let value = map[sArr[i]]if (value < map[sArr[i + 1]]) {value = map[sArr[i + 1]] - valuei++}sum += value}return sum};
