Версия приложения может быть представлена набором целых не отрицательных чисел, разделенных точкой.
- Необходимо реализовать метод, который будет принимать 2 строки, содержащие версию приложения и возвращать результат их сравнения.
- Учесть тот факт, что "1.0" и "1" это равные версии, однако "01.234.56" меньше, чем "2.0.0".
- Необходимо реализовать алгоритм покомпонентного сравнения строк, содержащую версию приложения.
- Доп. условиями является: реализация алгоритма, не зависящего от количества компонентов версии, т.е. может быть произвольное количество точек-разделителей, а также значение “.1” эквивалентно “0.1”,
- реализовать защиту от некорректных символов.