当前位置:首页 > 编程笔记 > 正文
已解决

罗马数字转整数------题解报告

来自网友在路上 187887提问 提问时间:2023-10-26 15:30:16阅读次数: 87

最佳答案 问答题库878位专家为你答疑解惑

题目:力扣(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;}

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"罗马数字转整数------题解报告":http://eshow365.cn/6-25188-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!