Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Примеры:
- [“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]
- [“1234”, “1567”, “-2”, “computer science”] → [“-2”]
- [“Russia”, “Denmark”, “Kazan”] → []
- Изначально, при создании, массив all_words для сбора имеет 10 ячеек. Если строк вводится больше, то необходимо увеличить длинну массива.
- С помощью цикла Do-While в массив собираются введенные строки пользователем.
- После того, как пользователь ничего не ввёл в строку и нажимает Enter цикл сбора строк завершается. Счетчик считает кол-во введенных пользователем строк. В результате метод Collect_Words() возвращает новый массив длиной результата счетчика и только введенными пользователем данными.
- Следующий метод Short_Words() подсчитывает кол-во строк необходимого размера, добавляет их в новый созданный массив и возвращает конечный результат в виде массива строк с помощью метода PrintArray().