package main
import "strconv"
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* 比较版本号
* @param version1 string字符串
* @param version2 string字符串
* @return int整型
*/
func compare( version1 string , version2 string ) int {
// write code here
str1, str2 := version1, version2
index1, index2 := 0, 0
num1, num2 := 0, 0
for index1 < len(str1) || index2 < len(str2) {
for index1 < len(str1) && str1[index1] != '.' {
ele, _ := strconv.Atoi(string(str1[index1]))
num1 = num1*10 + ele
index1++
}
for index2 < len(str2) && str2[index2] != '.' {
ele, _ := strconv.Atoi(string(str2[index2]))
num2 = num2*10 + ele
index2++
}
if num1 > num2 {
return 1
}
if num1 < num2 {
return -1
}
num1, num2 = 0, 0
index1++
index2++
}
return 0
}