- Выводится сообщение пользователю с просьбой ввести размер списка;
- Считывается введенная строка и преобразуется в переменную size типа int;
- Возвращается переменная size.
Примечание: переменная size создается, чтобы использоваться в следующем методе.
Метод использует как параметр переменную size типа int.
- Объявляется строковый массив array длины size;
- При помощи цикла for массив заполняется строками, которые вводит пользователь;
- Возвращается массив array.
Таким образом мы создаем исходный массив, с которым далее будут совершаться операции.
Метод использует как параметр переменную array типа string[].
- Объявляется строковый массив newarray длинны массива array (соответствует переменной size);
- Объявляется переменная count типа int. Эта переменная будет использоваться, чтобы опеределить длинну конечного списка и упростить его создание;
- При помощи цикла for массив проверяется на наличие элементов с длиной меньше или равной 3.
- Если такой элемент находится, он добавляется в массив newarray под индексом count, а счетчик count увеличивается на единицу;
Таким образом, мы получаем новый массив, в котором находятся все элементы из исходного массива, а оставшиеся элементы равняются null.
- Объявляется новый строковый массив result длины count;
- При помощи цикла for массив заполняется элементами из массива newarray, если индекс этих элементов меньше переменной count;
- Возвращается массив result.
- Объявляется строковый массив array и заполняется при помощи методов GetSize и GetArr;
- Массив array выводится пользователю;
- Массив array преобразуется при помощи метода ResArr и выводится пользователю.