Consecutive numbers
Write a function that takes a string of digits. Try to break up the digits into consecutive integers. If you can, return them, otherwise, return nil
.
Examples
(consec "121314") ;=> [12 13 14]
(consec "121315") ;=> nil
(consec "444445") ;=> [444 445]
(consec "12") ;=> [1 2]
(consec "1") ; throws error
Thanks to this site for the challenge idea where it is considered Expert in JavaScript.
Please submit your solutions as comments on this gist.
I first thought of some very simple approaches, but realized that while they would handle the example cases, they would fail on:
"7891011" (should be: [7 8 9 10 11] )
I wanted to handle the general case, so I worked a little harder to do that.