罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
字符 数值
I 1
V 5
X 10
L 50
C 100
D 500
M 1000
例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。
给定一个罗马数字,将其转换成整数。
class Solution { public int romanToInt(String s) { Mapmap = new HashMap () {{ put('I', 1); put('V', 5); put('X', 10); put('L', 50); put('C', 100); put('D', 500); put('M', 1000); }}; int ans=0; int n = s.length(); for(int i =0;i 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)