RosettaCodeData/Task/Middle-three-digits/Groovy/middle-three-digits-1.groovy
Ingy döt Net 776bba907c Sync
2013-10-27 22:24:23 +00: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)]
}