/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 比较版本号
 * @param version1 string字符串 
 * @param version2 string字符串 
 * @return int整型
 */
function compare(version1, version2) {
    // write code here
    let arr1 = version1.split(".");
    let arr2 = version2.split(".");
    let len = 0;
    let len1 = arr1.length;
    let len2 = arr2.length;
    // 返回结果
    let flag = 0;
    // 补全版本号
    if (len1 < len2) {
        len = len2;
        for (let i = len1; i < len2; ++i) {
            arr1.push(0);
        }
    } else {
        len = len1;
        for (let i = len2; i < len1; ++i) {
            arr2.push(0);
        }
    }
    for (let i = 0; i < len; ++i) {
        let cnt = parseInt(arr1[i]) - parseInt(arr2[i]);
        if (cnt < 0) {
            flag = -1;
            break;
        } else if (cnt > 0) {
            flag = 1;
            break;
        } else {
            flag = 0;
        }
    }

    return flag;
}
module.exports = {
    compare: compare
};