1457: 【15】罗马数字转成整数问题█字典_while_if_else嵌套

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:32 Solved:24

Description

罗马数字的相关知识:
罗马数字包括7种字符:I, V, X, L, C, D, M.
I→1    V→5    X→10    L→50    C→100    D→500    M→1000
例如:III→3    XI→11    XXVI→26(10+10+5+1)
通常情况下罗马数字中小的数字在大的数字右边。但有6种例外情况。
例如4不是“IIII” 而是“IV”小数在大数的左边表示5-1,同样IX表示10-1
这6种另外情况分别是:
IV→4    IX→9    XL→40    XC→90    CD→400    CM→900

题目描述:输入一个罗马数字,将其转换成整数。输入确保在1到3999的范围内。

输入样例:
(1)     (2)     (3)     (4)     (5)
II      XIV     XLVI    LVIII   MCDXCIX
输出样例:
(1)     (2)     (3)     (4)     (5)
2       14      46      58      1499

Input

只能输入I, V, X, L, C, D, M.这几个字符表示罗马数字。

Output

输出对应的一个整数。

Sample Input Copy

II

Sample Output Copy

2