Испытания

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

PHP: Массивы

src/Solution.php

Реализуйте функцию compareVersion, которая сравнивает переданные версии version1 и version2. Если version1 > version2, то функция должна вернуть 1, если version1 < version2, то - -1, если же version1 = version2, то - 0.

Версия - это строка, в которой два числа (мажорная и минорные версии) разделены точкой, например: 12.11. Важно понимать, что версия - это не число с плавающей точкой, а несколько чисел не связанных между собой. Проверка на больше/меньше производится сравнением каждого числа независимо. Поэтому версия 0.12 больше версии 0.2.

Пример порядка версий:

1
0.1 < 1.1 < 1.2 < 1.11 < 13.37
1
2
3
4
5
6
7
<?php

compareVersion("0.1", "0.2"); // → -1

compareVersion("0.2", "0.1"); // → 1

compareVersion("4.2", "4.2"); // → 0

Подробнее о версиях: http://semver.org/lang/ru/

Успешных завершений: 91%

Последние код-ревью

Автор Дата обновления Версий
droidman 09 дек., 18:03 1
influx 01 дек., 12:36 1
user-e21a7af3e74bee42 27 нояб., 16:12 1
manvel 20 нояб., 12:07 1
vitaminkin 16 нояб., 09:30 1