Контест Middle String и пул строк обновлено

Сравнение номеров версий

Условие

Номер версии состоит из чисел, разделённых точками, например 1.10.2. Версии сравниваются по числам слева направо, ведущие нули не важны (1.01 равно 1.1), недостающие части считаются нулями (1.0 равно 1).

Ввод: в первой строке t (1 ≤ t ≤ 10⁴), далее t строк с двумя версиями через пробел. В версии до 10 частей, каждая часть от 0 до 10⁹ и может иметь ведущие нули.

Вывод: для каждой пары -1, если первая версия меньше, 1, если больше, и 0, если равны.

Пример

3
1.2 1.10
1.01 1.001
2.0.1 2
-1
0
1

Как подойти

Подсказки: 2
  1. Сравнивать строками "10" и "9" нельзя.
  2. split(".") не работает: точка в регулярке означает любой символ.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме