У меня есть набор чисел List<int>
(например): 1, 3, 4, 5, 7, 12, 13, 14, 15, 20, 22, 24, 28, 29, 30
Я хочу, чтобы они были сгруппированы по порядку:
Sequence1 = from 1 amount 1 (1)
Sequence2 = from 3 amount 3 (3, 4, 5)
Sequence3 = from 7 amount 1 (7)
Sequence4 = from 12 amount 4 (12, 13, 14, 15)
Sequence5 = from 20 amount 1 (20)
Sequence6 = from 22 amount 1 (22)
Sequence7 = from 24 amount 1 (24)
Sequence8 = from 28 amount 3 (28, 29, 30)
Я знаю, как это сделать с помощью for и проверять каждый номер. Есть ли более элегантный способ, алгоритм или какая-нибудь команда sql / lambda, которая мне поможет?