fork download
  1. Integer.metaClass.nextLargest = {
  2. def del = delegate
  3. return ("$del"*.toInteger().permutations()*.join()*.toInteger().findAll{it>del}.sort()[0])
  4. }
  5. println ([1234, 1243, 234765, 19000]*.nextLargest())
Success #stdin #stdout 1.16s 4456448KB
stdin
Standard input is empty
stdout
[1243, 1324, 235467, 90001]