Написать небольшой алгоритм на Java
4 000 руб. за проект
•
безналичный расчёт, электронные деньги
Есть два словаря - A и B. Надо написать метод, которая принимает на вход строку и заменяет в ней рекурсивно вхождения вида ${foo} на значение ключа foo из словаря A и #{bar} на значение ключа bar из словаря B. Рекурсивно — это значит, что должны работать конструкции вида #{foo${bar${xxx}fff}tratata} Результат работы метода - строка. Словари поступают не на вход метода, а хранятся в переменных класса, содержащего его. Если ключа нет, ничего не заменяем. Исключения бросать нельзя (если посчитаете, что необходимо — надо обосновать). Реализовать надо с минимальными зависимостями, набор зависимостей согласовать заранее.
Результат работы должен быть представлен в виде java-файла с классом, содержащем main-метод, так, чтобы один этот файл можно было транслировать в байт-код и запустить на линуксе для проверки. main-метод должен содержать несколько тестовых примеров.
Код будет встроен в проект и затем протестирован. Срок поддержки на случай обнаружения ошибок - 2 недели.
Результат работы должен быть представлен в виде java-файла с классом, содержащем main-метод, так, чтобы один этот файл можно было транслировать в байт-код и запустить на линуксе для проверки. main-метод должен содержать несколько тестовых примеров.
Код будет встроен в проект и затем протестирован. Срок поддержки на случай обнаружения ошибок - 2 недели.
Отзывы
Сделал быстро и достаточно качественно, притом что я очень придирчив к качеству кода. Единственный из кандидатов, кто сам предложил TDD. Рекомендую.
6 лет
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.