Crea una función que reciba un número romano como cadena y lo convierta en un entero, devolviendo el resultado. La función debe funcionar para todos los números romanos que representen enteros positivos menores que 4000.
La siguiente tabla muestra cómo se representarán los dígitos en la notación de números romanos:
| Valor posicional | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| Unidades | I | II | III | IV | V | VI | VII | VIII | IX |
| Decenas | X | XX | XXX | XL | L | LX | LXX | LXXX | XC |
| Centenas | C | CC | CCC | CD | D | DC | DCC | DCCC | CM |
| Millares | M | MM | MMM | - | - | - | - | - | - |
parse_roman_numeral("VII") ➞ 7
parse_roman_numeral("DCLXXIX") ➞ 679
parse_roman_numeral("MMMCMV") ➞ 3905