题解 | #判断版本#

判断版本

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;
    }
  }

}

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

全部评论

相关推荐

03-10 10:57
已编辑
门头沟学院 推荐算法
夜夜还好:我们学校说为了学生就业,更新了课程,我今天大二,上学期在学jsp,html,这学期上来工程实践,要求用springboot+vue,说什么这些技术要我们提前自己准备,要不你把学费还我吧,我给b站充个会员,人家教的比你多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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