思路:
用if构造2位数和1位数的优先级,2位数优先级大于1位数。
不用考虑3位数,因为3位数是由3个1位数拼成的。
语法:
Map集合的特点:
- Map集合一次存储两个对象,一个键对象,一个值对象
- 键对象在集合中是唯一的,可以通过键来查找值
HashMap特点:
- 使用哈希算法对键去重复,效率高,但无序
- HashMap是Map接口的主要实现类
java subString的用法:
public String substring(int beginIndex, int endIndex)
- beginIndex – 起始索引(包括), 索引从 0 开始。
- endIndex – 结束索引(不包括)。
代码
class Solution {
public int romanToInt(String s) {
Map<String, Integer> map = new HashMap<>();
map