Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 1.75 KB

readme.md

File metadata and controls

41 lines (28 loc) · 1.75 KB

Простой микросервис для тестового задания

Установка

Перейти в дирректорию с сервисом и запустить композер:

composer update

Сервис запускается коммандой:

php -S localhost:8000 -t ./ > /dev/null 2>1 &

После чего появляется возможность делать запросы по адресу http://localhost:8000

Метод поиска второго по встречаемости символа в строке

Протестировать работу метода можно следующей коммандой:

curl http://localhost:8000/get_second_symbol_by_popularity/123344

Где 123344 является проверяемым значением. Если символов, удоволетворяющих критерию несколько, то функция вернёт их все.

Примеры результатов работы метода:

  • qww - вернёт q.
  • qqww - вернёт сообщение, так как оба символа являются самыми популярными.
  • qq - вернёт ошибку, так как в стране используется только один символ.
  • qqwweee - вернёт qw так как они оба встречаются 2 раза.

Метод определяющий является ли строка палиндромом

Протестировать работу метода можно следующей коммандой:

curl http://localhost:8000/is_palindrome/полоп

Где полоп является проверяемым значением.