Leetcode每日一题_13
public int romanToInt(String s) {
if(s.length()==0||s==null)return 0;
int res=Toint(s.charAt(0));
for (int i = 1; i < s.length(); i++) {
if (Toint(s.charAt(i))>Toint(s.charAt(i-1))) {
res+=Toint(s.charAt(i))-2*Toint(s.charAt(i-1));
}
else {
res=res+Toint(s.charAt(i));
}
}
return res;
}
private static int Toint(char c) {
int res=0;
switch (c) {
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 res;
}
public int romanToInt(String s) {
if(s.length()==0||s==null)return 0;
int res=Toint(s.charAt(0));
for (int i = 1; i < s.length(); i++) {
if (Toint(s.charAt(i))>Toint(s.charAt(i-1))) {
res+=Toint(s.charAt(i))-2*Toint(s.charAt(i-1));
}
else {
res=res+Toint(s.charAt(i));
}
}
return res;
}
private static int Toint(char c) {
int res=0;
switch (c) {
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 res;
}
全部评论
相关推荐
点赞 评论 收藏
分享
2025-11-17 18:24
哈尔滨工业大学 数据分析师 程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
帮你内推|字节跳动 实习 点赞 评论 收藏
分享