Roman Numeral TDD Kata on the SSaurel's Channel
public static final int[] ARABIC_DIGITS = {10, 1}; | |
public static final String[] ROMAN_DIGITS = {"X", "I"}; | |
public String intToRoman(int arabic) { | |
StringBuilder roman = new StringBuilder(); | |
for (int i = 0; i < ARABIC_DIGITS.length; i++) { | |
while (arabic >= ARABIC_DIGITS[i]) { | |
roman.append(ROMAN_DIGITS[i]); | |
arabic -= ARABIC_DIGITS[i]; | |
} | |
} | |
return roman.toString(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment