//No more easier than it.
class Solution {
public:
int compare(string version1, string version2) {
int l1 = 0, l2 = 0;
int num1 = 0, num2 = 0;
while(l1 < version1.size() || l2 < version2.size()){
while(version1[l1] != '.' && l1 < version1.size()){
num1 = num1 * 10 + (version1[l1] - '0');
l1++;
}
while(version2[l2] != '.' && l2 < version2.size()){
num2 = num2 * 10 + (version2[l2] - '0');
l2++;
}
if(num1 > num2){
return 1;
}
else if(num1 < num2)
return -1;
l1++, l2++;
num1 = 0, num2 = 0;
}
return 0;
}
};