题目:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
很简单,感觉没什么可以讲的,就是按照题目要求做判断就好了
public int romanToInt(String s) {
char []arg = s.toCharArray();
int sum = 0;
for(int i=0;i<arg.length;i++)
{
int p = count(arg[i]);
if((i+1)<arg.length&&p<count(arg[i+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;
}