RosettaCodeData/Task/Middle-three-digits/Groovy/middle-three-digits-1.groovy
2023-07-01 13:44:08 -04:00

8 lines
298 B
Groovy

def middleThree(Number number) {
def text = Math.abs(number) as String
assert text.size() >= 3 : "'$number' must be more than 3 numeric digits"
assert text.size() % 2 == 1 : "'$number' must have an odd number of digits"
int start = text.size() / 2 - 1
text[start..(start+2)]
}