Skip to content

Commit 3d6e86e

Browse files
Create 0165-compare-version-numbers.java
1 parent 8642229 commit 3d6e86e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Diff for: java/0165-compare-version-numbers.java

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution {
2+
public int compareVersion(String version1, String version2) {
3+
String[] v1 = version1.split("\\.");
4+
String[] v2 = version2.split("\\.");
5+
6+
int len = Math.max(v1.length, v2.length);
7+
for(int i = 0; i < len; i++){
8+
int v_1 = 0, v_2 = 0;
9+
if (i < v1.length)
10+
v_1 = Integer.parseInt(v1[i]);
11+
if(i < v2.length)
12+
v_2 = Integer.parseInt(v2[i]);
13+
14+
if (v_1 < v_2)
15+
return -1;
16+
else if (v_1 > v_2) {
17+
return 1;
18+
}
19+
}
20+
return 0;
21+
}
22+
}

0 commit comments

Comments
 (0)