1. var romanToInt = function (s) {
    2. var num = {
    3. "I": 1,
    4. "V": 5,
    5. "X": 10,
    6. "L": 50,
    7. "C": 100,
    8. "D": 500,
    9. "M": 1000
    10. }
    11. //将字符串转为数组遍历
    12. var a = s.split("");
    13. var res = 0;
    14. for(let i=0;i<a.length;i++){
    15. //当左边数字小于右边时,结果计算两者之差
    16. if(num[a[i]]<num[a[i+1]]){
    17. res+=num[a[i+1]]-num[a[i]];
    18. i++
    19. }else{
    20. //当左边数字大于或等于右边时,只计算左边
    21. res+=num[a[i]]
    22. }
    23. }
    24. return res
    25. }