Skip to content

vladimirpd/programEngineer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub language count GitHub code size in bytes GitHub top language example workflow

FAQ

Необходимые инструменты

  • Установелен JDK 8
  • Установлен компилятор kotlin (kotlinc)

Как запустить?

  1. Скомпилировать файл из папки src
    kotlinc task1.kt -include-runtime -d task1.jar
  2. Запустить скомпилированный файл (либо взять готовый файл из папки jar)
    java -jar task1.jar arg1 arg2 {и т.д.}

Тестовые сценарии

Задача 1

Выдает список слов, разделенных пробельными символами

Запуск:

java -jar task1.jar the quick brown fox jumps over the lazy dog

Ответ:

the
quick
brown
fox
jumps
over
the
lazy
dog

Задача 2

Отсортировать по алфавиту в возрастающем порядке

Запуск:

java -jar task2.jar the quick brown fox jumps over the lazy dog

Ответ:

brown
dog
fox
jumps
lazy
over
quick
the
the

Задача 3

Слова должны быть уникальными

Запуск:

java -jar task3.jar the quick brown fox jumps over the lazy dog

Ответ:

the
quick
brown
fox
jumps
over
lazy
dog

Задача 4

Выводить кол-во повторений слов

Запуск:

java -jar task1.jar the quick brown fox jumps over the lazy dog

Ответ:

brown 1
dog 1
fox 1
jumps 1
lazy 1
over 1
quick 1
the 2

Задача 5

Отсортирован по кол-ву повторений в убывающем порядке, в случае одинакового кол-ва - по алфавиту

Запуск:

java -jar task5.jar the quick brown fox jumps over the lazy dog

Ответ:

the 2
brown 1
dog 1
fox 1
jumps 1
lazy 1
over 1
quick 1

Задача 6

Если не передать параметры, то считывать слова из стандартного потока ввода

Запуск:

echo "the quick brown fox jumps over the lazy dog" | java -jar task6.jar

Ответ:

brown 1
dog 1
fox 1
jumps 1
lazy 1
over 1
quick 1

Ошибка

Обработка ошибки в любой задаче

Запуск:

java -jar task6.jar

Ответ:

Передайте параметры через пробел

СБОРКА/ТЕСТЫ

Для сборки файлов в Linux необходимо в терминале ввести команду: bash BUILD.sh Для запуска тестов в Linux необходимо в терминале ввести команду: bash TEST.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 59.7%
  • Kotlin 40.3%