Compare Version Numbers
Compare two version numbersversion1_and_version2.
Ifversion1>version2_return1; ifversion1<version2_return-1;otherwise return0.
You may assume that the version strings are non-empty and contain only digits and the.character.
The.character does not represent a decimal point and is used to separate number sequences.
For instance,2.5is not "two and a half" or "half way to version three", it is the fifth second-level revision of the second first-level revision.
You may assume the default revision number for each level of a version number to be0. For example, version number3.4has a revision number of3and4for its first and second level revision number. Its third and fourth level revision number are both0.
Example
Example 1:
Input:
version1
= "0.1",
version2
= "1.1"
Output:
-1Example 2:
Input:
version1
= "1.0.1",
version2
= "1"
Output:
1Example 3:
Example 4:
Example 5:
Note
比较各个位置和总长度
Code
Last updated