package problems.medium;
/**
* Created by sherxon on 3/2/17.
*/
public class CompareVersion {
public int compareVersion(String version1, String version2) {
String[] s = version1.split("\\."); // \\. regex dot
String[] s2 = version2.split("\\.");
int max = Math.max(s.length, s2.length);
for (int i = 0; i < max; i++) {
if (i >= s.length) {
boolean b = true;
for (int j = i; j < s2.length; j++) {
if (Integer.parseInt(s2[j]) != 0) {
b = false;
break;
}
}
if (b) return 0;
return -1;
}
if (i >= s2.length) {
boolean b = true;
for (int j = i; j < s.length; j++) {
if (Integer.parseInt(s[j]) != 0) {
b = false;
break;
}
}
if (b) return 0;
return 1;
}
int fi = Integer.parseInt(s[i]);
int se = Integer.parseInt(s2[i]);
if (fi > se) return 1;
if (se > fi) return -1;
}
return 0;
}
}