Skip to content

ShaMAD/CSharpFinal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Решение итоговой задачи

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

Примеры:

  • [“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]
  • [“1234”, “1567”, “-2”, “computer science”] → [“-2”]
  • [“Russia”, “Denmark”, “Kazan”] → []

В процессе решения необходимо

  1. Создать репозиторий на GitHub
  2. Нарисовать блок-схему алгоритма (можно обойтись блок-схемой основной содержательной части, если вы выделяете её в отдельный метод)
  3. Снабдить репозиторий оформленным текстовым описанием решения (файл README.md)
  4. Написать программу, решающую поставленную задачу
  5. Использовать контроль версий в работе над этим небольшим проектом (не должно быть так, что всё залито одним коммитом, как минимум этапы 2, 3, и 4 должны быть расположены в разных коммитах)

Решение выполнено в четырех вариантах

  • С помощью System.Linq
  • С применением метода Array.Resize()
  • Ручным пересозданием нового массива необходимой длинны
  • Рекурсивным методом со сплитом полученной строки в массив

Не YAGNI конечно, скучно для итоговой...

About

Итоговая проверочная работа

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages