public class HelloWorld{ public static void main(String []args){ // System.out.println(romanToInt("I")); // System.out.println(romanToInt("II")); // System.out.println(romanToInt("III")); // System.out.println(romanToInt("IV")); // System.out.println(romanToInt("V")); // System.out.println(romanToInt("VI")); // System.out.println(romanToInt("VIII")); System.out.println(romanToInt("CIX")); // System.out.println(romanToInt("X")); // System.out.println(romanToInt("XI")); // System.out.println(romanToInt("XII")); // System.out.println(romanToInt("XII")); // System.out.println(romanToInt("XIV")); // System.out.println(romanToInt("XV")); } static int romanToInt(String s) { int nums[]=new int[s.length()]; for(int i=0;i<s.length();i++){ switch (s.charAt(i)){ case 'M': nums[i]=1000; break; case 'D': nums[i]=500; break; case 'C': nums[i]=100; break; case 'L': nums[i]=50; break; case 'X' : nums[i]=10; break; case 'V': nums[i]=5; break; case 'I': nums[i]=1; break; } } int sum = 0; for(int i = 0; i < nums.length - 1; i++) { if(nums[i] < nums[i+1]) { sum -= nums[i]; } else { sum += nums[i]; } System.out.println(nums[i] + ", " + sum); } System.out.println(sum + ", " + nums[nums.length - 1]); return sum + nums[nums.length - 1]; } }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more