Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def versionNums = [3,5,6,7,10,11,15,17,19,21,22,23,25,27,28,300,305,306, 307]
- def joinWithSplice(def versionNums) {
- def result = ""
- result += versionNums[0]
- def count = 1
- for (def i = 1; i < versionNums.size(); i++) {
- if (versionNums[i] - versionNums[i - 1] == 1) {
- if (i == versionNums.size() - 1) {
- if (count == 1) {
- result += ", " + versionNums[i]
- } else {
- result += " - " + versionNums[i]
- }
- } else {
- count++
- }
- } else {
- if (count == 1) {
- result += ", " + versionNums[i]
- } else if (count == 2) {
- result += ", " + versionNums[i - 1] + ", " + versionNums[i]
- } else {
- result += " - " + versionNums[i - 1] + ", " + versionNums[i]
- }
- count = 1
- }
- }
- return result
- }
- print joinWithSplice(versionNums)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement