题解 | #判断版本#

判断版本

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

const _shouldUpdate = (oldVersion, newVersion) => {
  // 补全代码
  const olds = oldVersion.split('.');
  const news = newVersion.split('.');
  let num = 0
  for (let i = 0; i < 3; i++) {
    if (news[i] > olds[i] && i == num) {
      return true;
      break;
    } else if (news[i] == olds[i] && i == num) {
      num++;
      continue;
    } else if (news[i] < olds[i] && i == num) {
      return false;
      break;
    }
  }

}

当然还有更好的解答方法,但这种方法最常规,也最容易理解

全部评论

相关推荐

今天 14:10
门头沟学院 Java
点赞 评论 收藏
分享
07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
昨天 12:15
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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