Написать небольшой алгоритм на Java

4 000 руб. за проект • безналичный расчёт, электронные деньги
26 января 2019, 05:08 • 3 отклика • 34 просмотра
Есть два словаря - A и B. Надо написать метод, которая принимает на вход строку и заменяет в ней рекурсивно вхождения вида ${foo} на значение ключа foo из словаря A и #{bar} на значение ключа bar из словаря B. Рекурсивно — это значит, что должны работать конструкции вида #{foo${bar${xxx}fff}tratata} Результат работы метода - строка. Словари поступают не на вход метода, а хранятся в переменных класса, содержащего его. Если ключа нет, ничего не заменяем. Исключения бросать нельзя (если посчитаете, что необходимо — надо обосновать). Реализовать надо с минимальными зависимостями, набор зависимостей согласовать заранее.

Результат работы должен быть представлен в виде java-файла с классом, содержащем main-метод, так, чтобы один этот файл можно было транслировать в байт-код и запустить на линуксе для проверки. main-метод должен содержать несколько тестовых примеров.

Код будет встроен в проект и затем протестирован. Срок поддержки на случай обнаружения ошибок - 2 недели.
Отзывы
R50 e758b90fb551a57a146509eb06208ce1
Заказчик
Сделал быстро и достаточно качественно, притом что я очень придирчив к качеству кода. Единственный из кандидатов, кто сам предложил TDD. Рекомендую.
6 лет назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Отличный заказчик! Разбирается в предметной области. Оплату произвел без проблем.
6 лет назад