Compare Version Numbers
const int len1 = version1.length();
const int len2 = version2.length();
int i = 0, j = 0;
while(i < len1 || j < len2){
int v1 = 0, v2 = 0;
if(i < len1){
while(i < len1 && version1[i]!='.'){
v1 *= 10;
v1 += version1[i] - '0';
i++;
}
}
if(j < len2){
while(j < len2 && version2[j]!='.'){
v2 *= 10;
v2 += version2[j] - '0';
j++;
}
}
if(v1 < v2) return -1;
if(v1 > v2) return 1;
i++; j++;
}
return 0;