Skip to content
Snippets Groups Projects
Commit 4fb60df6 authored by Colin DAMON's avatar Colin DAMON
Browse files

Rename method

parent 0813ae3b
No related branches found
No related tags found
1 merge request!37Resolve "TCR Roman Numerals"
......@@ -10,14 +10,14 @@ public class Numerals {
private static final NavigableMap<Integer, String> CONVERSIONS = buildConversions();
public static String toRoman(int arabic) {
return highestKnownConversion(arabic).map(romanRepresentation(arabic)).orElse("");
return highestKnownConversion(arabic).map(toRomanRepresentation(arabic)).orElse("");
}
private static Optional<Entry<Integer, String>> highestKnownConversion(int arabic) {
return Optional.ofNullable(CONVERSIONS.floorEntry(arabic));
}
private static Function<Entry<Integer, String>, String> romanRepresentation(int arabic) {
private static Function<Entry<Integer, String>, String> toRomanRepresentation(int arabic) {
return conversion -> conversion.getValue() + toRoman(arabic - conversion.getKey());
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment