题解 | #判断版本#

判断版本

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

}

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

全部评论

相关推荐

owwhy:难,技术栈在嵌入式这块显得非常浅,并且简历有大问题。教育经历浓缩成两行就行了,写什么主修课程,说的不好听这块没人在意,自我评价删了,项目写详细点,最终简历缩成一页。相关技能怎么说呢,有点差了,还写成这么多行
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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