【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
};
相关推荐
An_s15 分钟前
Android仿真翻页(一),基于pagecurl二开
前端·javascript·html
Shadow(⊙o⊙)1 小时前
高并发内存池:Part-1——定长内存池
java·前端·javascript
国服第二切图仔1 小时前
17-config命令 - 配置管理系统
java·前端·javascript
胡萝卜术9 小时前
当大模型遇上浏览器:用 React + WebGPU 在前端跑通 DeepSeek-R1 的实战笔记
前端·javascript·面试
人间凡尔赛10 小时前
Next.js 16 生产级实战:Cache Components + View Transitions 完整指南
开发语言·javascript·ecmascript
朦胧之10 小时前
AI应用-消费流式输出
前端·javascript·ai编程
可编程芯片开发12 小时前
基于MATLAB的PEF湍流风场生成器模拟与仿真
算法
罗西的思考12 小时前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (9)--- Reward Judging
人工智能·算法·机器学习
谷哥的小弟13 小时前
TypeScript对象类型
javascript·typescript
稚南城才子,乌衣巷风流13 小时前
函数:编程中的核心概念
开发语言·前端·javascript