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