На вход функция lessThan3Char(int length, int maxLength = 3) принимает:
- Обязательный параметр число (int), которое явлется длиной (length) стартового массива;
- Необязательный параметр int maxLength который задан по умолчанию и равен 3;
После того как задана длина, формируется пустой массив startArray соответсвующей длины (length)
После того как массив (startArray)сформирован, происходит заполнение с помощью метода fillArray(int length, string[] arrToFill).
Метод fillArray() принимает на вход два значения:
- int length - длина пустого массива;
- string[] arrToFill - пустой массив строк;
fillArray Заполняет массив значениями введеными пользователем в терминале! Количество строк будет равно значению length
После заполнения массива происходит формирование длины нового отсортированного массива newLength. С помощью цикла for на основании того сколько строк начального массива имеют длину меньше либо равную maxLength.
Как только длина нового массива newLength полностью сформирована, происходит создание нового массива с длиной равной newLength, и последующее его заполнение строками длина которых не превышает maxLength, также с помощью функции for.
В конечном итоге в консоль выводится начальный startArr и результирующий массив resultArray.