Удаление элементов из List - C#
Формулировка задачи:
Добрый день.
Возникла проблема при удалении элементов из List.
Есть список к примеру с 15 элементов.
Есть переменная n она может быть любая . К примеру возьмем значение 3.
Необходимо удалять из списка элементы с шагом 3, т.е каждые 3 удаляем , но при этом между ними оставляем один элемент.
Не могу понять как это сделать , так как после каждого удаления индексы элементов меняются.
Есть список - 3,7,1,9,2,6,3,9,3,78,43,0,12,65,78
Результат получится следующий - 9,9,0
Подскажите пожалуйста как мне это сделать, может кто с этим сталкивался?
Решение задачи: «Удаление элементов из List»
textual
Листинг программы
List<int> list = new List<int> { 3, 7, 1, 9, 2, 6, 3, 9, 3, 78, 43, 0, 12, 65, 78 }; for (int i = list.Count - 1; i >= 0; i--) { if (i % 4 != 3) list.RemoveAt(i); } Console.WriteLine(string.Join(", ", list));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д