给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个现行公元纪年法日期。请你计算并返回该日期是当年的第几天。

通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。

实例一:

输入:date = “2019-01-09”
输出:9

实例二:

输入:date = “2019-02-10”
输出:41

实例三:

输入:date = “2019-03-01”
输出:60

实例四:

输入:date = “2004-03-01”
输出:61

提示:

  • date.length == 10
  • date[4] == date[7] == ‘-’,其它的 date 都是数字
class Solution {public int dayOfYear(String date) {int totalDays = 0;int year = Integer.parseInt(date.substring(0, 4));int month = Integer.parseInt(date.substring(5, 7));int day = Integer.parseInt(date.substring(8));int[] days = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30};if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){days[1]+= 1;}totalDays += day;for (int i = 0; i < month; i++) {totalDays += days[i];}return totalDays;}
}

LeetCode Day01:一年中的第几天相关推荐

  1. LeetCode 1154. 一年中的第几天

    1. 题目 给你一个按 YYYY-MM-DD 格式表示日期的字符串 date,请你计算并返回该日期是当年的第几天. 通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 ...

  2. leetcode:1154. 一年中的第几天

    题目 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/day-of-the-year 给你一个字符串 date ,按 YYYY-MM-DD 格式 ...

  3. leetcode 1154 一年中的第几天

    https://leetcode-cn.com/problems/day-of-the-year/ 题目 给你一个字符串datedatedate,按YYYY−MM−DDYYYY-MM-DDYYYY−M ...

  4. 【LeetCode】一年中的第几天

    题目描述 1154.给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期.请你计算并返回该日期是当年的第几天. 通常情况下,我们认为 1 月 1 日是每年的第 1 ...

  5. 2022-4-9 Leetcode 1154.一年中的第几天

    编写测试用例的人是真的辛苦...... class Solution {public: bool isLeapYear(int year){if((year%4 == 0 && yea ...

  6. LeetCode 1185. 一周中的第几天

    1. 题目 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天. 输入为三个整数:day.month 和 year,分别表示日.月.年. 您返回的结果必须是这几个值中的一个 {"Su ...

  7. LeetCode题解目录

    最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...

  8. 2020-07算法刷题集

    2020-07算法刷题集 前言 0715-一年中的第几天 0716-分数加减运算 0717-移动石子直到连续 0719-拼写单词 0720-有效的回旋镖 0722-最后一块石头的重量 0723-有效三 ...

  9. 1154 一年中的第几天 leetcode

    给你一个按 YYYY-MM-DD 格式表示日期的字符串 date,请你计算并返回该日期是当年的第几天. 通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类 ...

最新文章

  1. 使用Python和OpenCV进行拍摄截图
  2. 前端测试 karma mocha should 都是什么鬼?
  3. 实例教程一:电话拨号器
  4. 最新最全!阿里等宣布再次延迟复工,有您们公司嘛?
  5. cakephp2 框架下的 持久处理 不丢失数据库连接 后台挂起执行。
  6. Extjs4 MVC 示例
  7. 基于 Swoole 的 swoolefy 4.2.0 正式发布
  8. Scala AKKA入门示例
  9. Python使用request包请求网页乱码解决方法
  10. mysql 数据表操作 存储引擎介绍
  11. 2019-12-07 IP header的结构由RFC 791定义
  12. mac上c++11的编译问题
  13. 【VS开发】Windows平台下Makefile学习笔记
  14. 职业培训学校计算机培训计划,职业技能学校关于计算机应用一级MS-Office培训开班计划.doc...
  15. 1273-宣传墙(第九届河南省ICPC省赛 --状压DP)
  16. 计算机键盘fn,笔记本键盘fn键有什么用 笔记本键盘fn键使用说明大全
  17. 手把手教你在自己的扫描器中,集(bai)成(piao)大名鼎鼎的漏扫描工具nuclei
  18. Alan Walker MV 合辑01 by defender 歌词
  19. 【小程序】- 微信授权、绑定手机号
  20. 如何在Android上访问iCloud服务

热门文章

  1. Zabbix6.2这些新特性太棒了,手把书教你在Linux部署Zabbix6.2,速度收藏!
  2. xbox会员中心在哪_白金会会员中心
  3. 2019双十一自动领喵币
  4. 【建议收藏】2021年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂
  5. Object.freeze()
  6. [AHK]按住左键可以移动鼠标下的窗口
  7. webshell、一句话木马的权限问题
  8. Jest enzyme 进行react单元测试
  9. 青春日志html,人民日报青春日记:做有信仰的奋斗者
  10. 如何进阶为数据科学家