题目:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
很简单,感觉没什么可以讲的,就是按照题目要求做判断就好了
- public int romanToInt(String s) {
- char []arg = s.toCharArray();
- int sum = 0;
- for(int i=0;i
- {
- int p = count(arg[i]);
- if((i+1)
1])) - {
- sum=sum+count(arg[i+1])-p;
- i++;
- }
- else {
- sum=sum+p;
- }
- }
- return sum;
- }
- public int count(char s)
- {
- switch (s){
- case 'I': return 1;
- case 'V': return 5;
- case 'X': return 10;
- case 'L': return 50;
- case 'C': return 100;
- case 'D': return 500;
- case 'M': return 1000;
- }
- return 0;
- }