【leetcode】165.比较版本号js

碎碎念

好!今天的速通到此结束!

这题其实还是有点点偷瞄答案了咳咳下次不会了!!

题目

答案

javascript 复制代码
/**
 * @param {string} version1
 * @param {string} version2
 * @return {number}
 */
var compareVersion = function(version1, version2) {
    const v1 = version1.split('.')
    const v2 = version2.split('.')
    const len = Math.max(v1.length, v2.length)
    for (let i = 0; i < len; i++) {
        const num1 = Number(v1[i]) || 0
        const num2 = Number(v2[i]) || 0
        if (num1 < num2) {
            return -1
        }
        if (num1 > num2){
            return 1
        }
    }
    return 0
};
相关推荐
San813_LDD1 小时前
[量化]《浮点数比较的艺术:从内存布局到极致性能优化》
网络·算法
ysu_03141 小时前
leetcode数据结构与算法1~4
c语言·数据结构·学习·算法·leetcode
小欣加油1 小时前
leetcode2574 左右元素和的差值
数据结构·c++·算法·leetcode·职场和发展
拾年2751 小时前
深入理解 V8 引擎:从代码执行到垃圾回收的完整链路
前端·javascript·v8
PH = 71 小时前
动态规划-求最优解-自底向上
算法·动态规划
用户497863050732 小时前
前缀和与差分
算法
weixin_461769402 小时前
通过数组和队列构造二叉树方法(用于算法测试),C++ vector不能直接使用null
数据结构·c++·算法·vector·nullptr·null
千寻girling2 小时前
一周没跑步了 ,今日跑步 5KM , 哑铃+健身 20min , 俯卧撑 30 个 ;
数据结构·c++·python·算法·leetcode·职场和发展·线性回归
半兽先生2 小时前
flv.js解决其中一个监控断线导致其他的监控播放阻塞
开发语言·javascript·ecmascript