Решение контрольной работы в GeekBrains

Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.

Примеры:

[“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]

[“1234”, “1567”, “-2”, “computer science”] → [“-2”]

[“Russia”, “Denmark”, “Kazan”] → []

Текстовый алгоритм решения задачи:

  1. Запрашиваем от пользователя ввод массива с клавиатуры;
  2. Передаем введенный массив в метод GetShortArray в параметре inArray;
  3. Внутри метода в цикле считаем количество элементов в массиве inArray длина которых меньше, либо равна 3 символам и записываем в переменную count;
  4. Создаём новый массив newArray размером равным count;
  5. В цикле проходим по всем элементам массива inArray и записываем в newArray только те, длина которых длина которых меньше, либо равна 3 символам;
  6. Возвращаем массив newArray;
  7. Выводим на экран первоначальный массив и массив, полученный методом GetShortArray.

Блок-схема:

блок-схема алгоритма решения задачи