罗马数字转整数 java实现
时间: 2023-06-02 18:08:19 浏览: 133
好的,我可以回答这个问题。以下是将罗马数字转换为整数的Java代码:
```
public int romanToInt(String s) {
int result = 0;
Map<Character, Integer> map = new HashMap<>();
map.put('I', 1);
map.put('V', 5);
map.put('X', 10);
map.put('L', 50);
map.put('C', 100);
map.put('D', 500);
map.put('M', 1000);
for (int i = 0; i < s.length(); i++) {
int value = map.get(s.charAt(i));
if (i < s.length() - 1 && value < map.get(s.charAt(i+1))) {
result -= value;
} else {
result += value;
}
}
return result;
}
```
希望可以帮助到您。
阅读全文
相关推荐
















