13. Roman to Integer

来源:互联网 发布:java项目书籍 编辑:程序博客网 时间:2024/06/17 09:13

这里写图片描述
这里写图片描述
这里写图片描述

class Solution {public:    int romanToInt(string s) {      int res=0;        unordered_map<char,int> m{{'I',1},{'V',5},{'X',10},{'L',50},{'C',100},{'D',500},{'M',1000}};        for(int i=0;i<s.size();i++){            int val=m[s[i]];            if(i==s.size()-1||val>=m[s[i+1]])  res+=val;            else res-=val;        }        return res;    }};
原创粉丝点击