【LeetCode】一年中的第几天
题目描述
1154.给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。请你计算并返回该日期是当年的第几天。
通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。
示例
示例 1:
输入:date = “2019-01-09”
输出:9
示例 2:
输入:date = “2019-02-10”
输出:41
示例 3:
输入:date = “2003-03-01”
输出:60
示例 4:
输入:date = “2004-03-01”
输出:61
方法
闰年2月29天, 平年2月28天。
闰年的判定方法为:year 是 400 的倍数,或者 year 是 4 的倍数且不是 100 的倍数。
利用月份数组求和的方法计算日期对应的天数。
总代码
class Solution:def dayOfYear(self, date: str) -> int:year = int(date[:4])month = int(date[5:7])day = int(date[8:])day_num = 0month_list = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]for i in range(month-1):day_num += month_list[i]if month > 2:if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):day_num += 1day_num += dayreturn day_num
【LeetCode】一年中的第几天相关推荐
- LeetCode 1154. 一年中的第几天
1. 题目 给你一个按 YYYY-MM-DD 格式表示日期的字符串 date,请你计算并返回该日期是当年的第几天. 通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 ...
- leetcode:1154. 一年中的第几天
题目 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/day-of-the-year 给你一个字符串 date ,按 YYYY-MM-DD 格式 ...
- leetcode 1154 一年中的第几天
https://leetcode-cn.com/problems/day-of-the-year/ 题目 给你一个字符串datedatedate,按YYYY−MM−DDYYYY-MM-DDYYYY−M ...
- LeetCode Day01:一年中的第几天
给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个现行公元纪年法日期.请你计算并返回该日期是当年的第几天. 通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年 ...
- 1154 一年中的第几天 leetcode
给你一个按 YYYY-MM-DD 格式表示日期的字符串 date,请你计算并返回该日期是当年的第几天. 通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类 ...
- 2022-4-9 Leetcode 1154.一年中的第几天
编写测试用例的人是真的辛苦...... class Solution {public: bool isLeapYear(int year){if((year%4 == 0 && yea ...
- 力扣(LeetCode)刷题,简单题(第24期)
目录 第1题:两个列表的最小索引总和 第2题:反转字符串中的元音字母 第3题:整数反转 第4题:将有序数组转换为二叉搜索树 第5题:第N个泰波那契数 第6题:数组序号转换 第7题:质数排序 第8题:日 ...
- LeetCode MySQL 1098. 小众书籍
文章目录 1. 题目 2. 解题 1. 题目 书籍表 Books: +----------------+---------+ | Column Name | Type | +------------- ...
- LeetCode 1185. 一周中的第几天
1. 题目 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天. 输入为三个整数:day.month 和 year,分别表示日.月.年. 您返回的结果必须是这几个值中的一个 {"Su ...
最新文章
- C语言:L1-037 A除以B (10分)(解题报告)
- python数据可视化工具 pandas_Pandas数据可视化工具——Seaborn用法整理(下)
- 在OSPF网络中,如何判断LSA的新旧?
- 成员变量和局部变量详解
- COLING 2022提交要求与ACL模板要求记录
- 吸引子传播(Affinity Propagation)算法
- blockquote缩进标签
- Python3快速入门—7.枚举
- 芝加哥大学计算机博士年薪,2020年芝加哥大学博士含金量
- 用flex做的3D坦克游戏
- 莫以物喜 、莫以己悲!
- 川农《工程地质及水文地质(本科)》21年12月作业考核
- others-Adjust第三方统计
- simi.city forum.php,simicitybuildit欧米伽建筑代号什么意思
- 苹果自带浏览器服务器无响应,苹果safari浏览器打开网页,因为服务器已停止响应...
- 多线程与高并发 笔记,非面向初学者 二:java引用,高并发多线程容器,线程池
- 小案例 CSS之旋转的可乐瓶
- Maya2019中文破解版
- excel 批量替换换行符
- cmd查看网络计算机名字,cmd通过ip地址查电脑名称怎样做