题解 | #判断版本#

判断版本

http://www.nowcoder.com/practice/dcc4b011c86c454aa58cb1790a8cb760

06_判断版本

本题考点:split、join

根据题目要求,根据新旧版本号是否需要更新返回true或false,核心步骤有:

  1. 去除新旧版本号中的”.“
  2. 将新旧版本号转换为数字
  3. 判断数字大小

参考答案

const _shouldUpdate = (oldVersion, newVersion) => {
    let oldversion = parseInt(oldVersion.split('.').join(''))
    let newversion = parseInt(newVersion.split('.').join(''))
    return newversion > oldversion
}

全部评论
字符串比较按字典排序会存在问题,例如'10'>'9' 会输出false
1 回复 分享
发布于 2022-11-24 01:52 广东
没对输入的x进行范围判断啊
点赞 回复 分享
发布于 2023-03-16 17:31 河南
这个思路真牛
点赞 回复 分享
发布于 2023-03-02 22:34 广东
太妙了太妙了
点赞 回复 分享
发布于 2022-11-01 10:07 加拿大
很秒
点赞 回复 分享
发布于 2022-07-01 14:55

相关推荐

点赞 评论 收藏
分享
喜欢核冬天的哈基米很想上市:会爆NullPointerException的
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
点赞 评论 收藏
分享
评论
65
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务