//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;
    }
};