8 lines
298 B
Groovy
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)]
|
|
}
|