import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 比较版本号
     * @param version1 string字符串 
     * @param version2 string字符串 
     * @return int整型
     */
    public int compare (String version1, String version2) {
        // write code here
        final String[] str1 = version1.split("\\.");  //分割字符串,将版本号变成修订号
        final String[] str2 = version2.split("\\.");
        int len1 = str1.length;  //数组长度
        int len2 = str2.length;
        int len = len1;
        if(len1 < len2){
            len = len2;
        }
        int[] v1 = new int[len];
        int[] v2 = new int[len];
        for(int i=0;i<len1;i++){  //将修订号(字符串)变成整数
            v1[i] = Integer.valueOf(str1[i]);
        }
        for(int i=0;i<len2;i++){
            v2[i] = Integer.valueOf(str2[i]);
        }
        int index = 0;
        //比较版本号,比较修订号
        while (index < len){
            if (v1[index] < v2[index]){  //如果修订号1<修订号2,说明版本号1<版本号2
                return -1;
            }else if (v1[index] > v2[index]){  //如果修订号1>修订号2,说明版本号1>版本号2
                return 1;
            }else{  //如果当前的修订号相等,继续比较下一个修订号
                index++;
            }
        }
        return 0;
    }
}