Записать данные из одного списка списков в другой - C#

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

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

Есть два списка списков. List<List<int>> А; и List<List<int>> В; Нужно в В занести элементы А если они не равны числу с. Например, если А такой:
List<List<int>>А = new List<List<int>>() {
      new List<int> { 9,9,9,9,9},
       new List<int>{ 1,1,0,1,9},
       new List<int>{ 1,1,0,1,9 },
      new List<int> { 0,1,1,0,9 },
       new List<int>{ 9,9,9,9,9 },
       new List<int>{ 0,1,1,1,9 },
       new List<int>{ 0,1,1,1,9}};
Допустим, в В нужно перенести все элементы кроме 9. Тогда В будет выглядеть так:
    { 1,1,0,1,},
    { 1,1,0,1, },
    { 0,1,1,0, },
    { 0,1,1,1, },
    { 0,1,1,1,};
Массив А такой, что 9-ти равен либо весь столбец либо все строка. Т.е. эти 9-ки не могу вразброс находится в А.

Решение задачи: «Записать данные из одного списка списков в другой»

textual
Листинг программы
    var B = A.Select(row => row.Where(x => x != 9).ToList())
        .Where(row => row.Any())
        .ToList();

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


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

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

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