题目链接:https://leetcode-cn.com/problems/compare-version-numbers/
/**
* @param {string} version1
* @param {string} version2
* @return {number}
*/
var compareVersion = function(version1, version2) {
let arr1 = version1.split('.');
let arr2 = version2.split('.');
let i = 0;
while(i< arr1.length || i< arr2.length){
let v1 = parseInt(arr1[i] || 0);
let v2 = parseInt(arr2[i] || 0);
if(v1 > v2){
return 1;
}else if(v1 < v2){
return -1;
}
i++;
}
return 0;
};
比较版本号算法:LeetCode问题解析

本文讲解了如何通过JavaScript实现LeetCode上的比较版本号问题,通过两个字符串形式的版本号进行逐位整数比较,返回大小关系。重点在于版本号数组处理和整数转换技巧。
895

被折叠的 条评论
为什么被折叠?



