string[] a = Console.ReadLine().Split(',');
string[] b = a.Where(x => x.Length < 4).ToArray();
string s = b.Aggregate(string.Empty, (x, y) => x += y + ",");
Console.WriteLine(s.Substring(0, s.Length - 1));
>При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Учитывая, что массив - это тоже коллекция (он реализует интерфейс IList, который наследуется от ICollection), это очень смелое заявление. Взаимоисключающие параграфы соблюдены:
public abstract partial class Array : ICloneable, IList, IStructuralComparable, IStructuralEquatable
2 Написать программу, решающую поставленную задачу
Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Примеры:
[“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]
[“1234”, “1567”, “-2”, “computer science”] → [“-2”]
[“Russia”, “Denmark”, “Kazan”] → []