package Homework; public class Code { public static void main(String[] args) { class Roman { int value(char r) { if (r == 'I') return 1; if (r == 'V') return 5; if (r == 'X') return 10; if (r == 'L') return 50; if (r == 'C') return 100; if (r == 'D') return 500; if (r == 'M') return 1000; return -1; } int romanToInt(String s) { int total = 0; for (int i = 0; i < s.length(); i++) { int s1 = value(s.charAt(i)); if (i + 1 < s.length()) { int s2 = value(s.charAt(i + 1)); if (s1 >= s2) { total = total + s1; } else { total = total - s1; } } else { total = total + s1; } } return total; } // Driver code public static void main(String args[]) { Roman ob = new Roman(); String val = "MCMXCIV"; System.out.println(ob.romanToInt(val)); } } } }