diff --git a/ReverseDigitsSolution.java b/ReverseDigitsSolution.java index 2e1086a927f3726fe9e52b9992739a266323c496..f0da63b45bd8e398abab24c655f4e9522e8a4cec 100644 --- a/ReverseDigitsSolution.java +++ b/ReverseDigitsSolution.java @@ -1,24 +1,24 @@ -package Solutions; - -public class ReverseDigitsSolution { - - private static String reverseDigits(String input) { - if (input.isEmpty()) { - return ""; - } - - if (Character.isDigit(input.charAt(0))) { - String reversedDigits = getDigits(input); - return reversedDigits + reverseDigits(input.substring(reversedDigits.length())); - } else { - return input.charAt(0) + reverseDigits(input.substring(1)); - } - } - - private static String getDigits(String input){ - if (input.isEmpty() || !Character.isDigit(input.charAt(0))) { - return ""; - } - return getDigits(input.substring(1)) + input.charAt(0); - } -} +package Solutions; + +public class ReverseDigitsSolution { + + private static String reverseDigits(String input) { + if (input.isEmpty()) { + return ""; + } + + if (Character.isDigit(input.charAt(0))) { + String reversedDigits = getDigits(input); + return reversedDigits + reverseDigits(input.substring(reversedDigits.length())); + } else { + return input.charAt(0) + reverseDigits(input.substring(1)); + } + } + + private static String getDigits(String input){ + if (input.isEmpty() || !Character.isDigit(input.charAt(0))) { + return ""; + } + return getDigits(input.substring(1)) + input.charAt(0); + } +}