# LeetCode No.13 Roman to Integer **[題目連結](https://leetcode.com/problems/roman-to-integer/)** 花比較多時間去思考**I,X,C要減一**的規則,約10~15分鐘 ## JavaScript ```javascript= /** * @param {string} s * @return {number} */ var romanToInt = function(s) { var num = 0; romanDict = { 'I':1, 'V':5, 'X':10, 'L':50, 'C':100, 'D':500, 'M':1000 } for (var i = 0 ;i < s.length;i++){ var roman = s[i] if (i==s.length-1){ num += romanDict[roman]; } else if (roman=== 'I' && (s[i+1]==='V'||s[i+1]==='X')){ num -= romanDict[roman]; } else if (roman=== 'X' && (s[i+1]==='L'||s[i+1]==='C')){ num -= romanDict[roman]; } else if (roman=== 'C' && (s[i+1]==='D'||s[i+1]==='M')){ num -= romanDict[roman]; } else{ num += romanDict[roman]; } } return num; }; ``` ## Python ```python= ```
{}