aboutsummaryrefslogtreecommitdiff
path: root/challenge-268/2colours/groovy/ch-2.groovy
blob: 5f679e77ac166f828a9561aa73834e7f1b5eb7de (plain)
1
2
3
4
5
6
7
8
9
10
import groovy.json.JsonSlurper
import groovy.json.JsonOutput

final REPLACEMENTS = ['()', '[]']
def jsonSlurper = new JsonSlurper()
def ints = jsonSlurper.parseText(System.console().readLine('@ints = ').tr(*REPLACEMENTS))

ints.sort()

println JsonOutput.toJson(ints.collate(2).collectMany{ it.reverse() }).tr(*REPLACEMENTS.reverse())