题解 | #计算日期到天数转换#

计算日期到天数转换

https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

rl.on('line', function (line) {
  const date = line.split(' ').map((item) => parseInt(item));
  const monthDay = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  let days = 0;
  for (let i = 1; i < date[1]; i++) {
    if (i === 2 && isDay29(date[0])) {
      days += 29;
    } else {
      days += monthDay[i - 1];
    }
  }
  console.log(days + date[2]);
});

const isDay29 = (year) => {
  return year % 100 === 0 ? year % 400 === 0 : year % 4 === 0;
};

全部评论

相关推荐

03-24 16:56
已编辑
肇庆学院 后端
一天代码十万三:你看看人家进大厂的简历就知道了,你这个学历得acm+大厂实习+熟悉底层+运气很好 才有可能进某个大厂,因为大部分是直接卡学历的
投递快手等公司10个岗位
点赞 评论 收藏
分享
季桑陌:这怎么看是不是外包啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务