Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Примеры: [“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”] [“1234”, “1567”, “-2”, “computer science”] → [“-2”] [“Russia”, “Denmark”, “Kazan”] → []
Я решил задачу испозьзовав 3 метода:
- Метод #1
Считал все данные которые ввел ползователь через консоль и присвоил эти значения массиву
- Метод #2
Прошелся но массиву с данными от пользователя и посчитал количество элементов которые меньше или равны 3. Вывел это значение в отдельную переменную
- Метод #3
Создал массив использовав результат второго метода для размера. Прошелся по массиву от пользователя и проверил все элементы которые были меньше или равны 3, если такие элементы есть, присвоил такие значения новому массиву
Так же я оставлю ссылку на блок-схему где изабражено решение данной задачи в виде блок-схемы.
В условии указано что в данных от пользователя может быть элемент с пробелом
123, computer science, 123
или
123, 1 2, 123
Вопрос: Нужно ли было это предусмотреть и поставить в функции
Split(' ', StringSplitOptions.RemoveEmptyEntries);
Не пробел а любой другой разделительный знак.