Разбивка List'a на несколько - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Допустим у меня есть список из n элементов. Как мне его разбить на m списков по k элементов в каждом? (n = m*k)

Решение задачи: «Разбивка List'a на несколько»

textual
Листинг программы
var list = new List<int>();
int k = 5;   
...
var m = list.Count()/k;
var lists = new List<int>[m];
for(int i=0;i<m;i++)
{
   lists[i] = new List<int>();
   lists[i].AddRange(list.Skip(k*i).Take(k).ToArray());
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы