当前位置: 首页 > news >正文

成都企业网站seo技术做网页价格

成都企业网站seo技术,做网页价格,赣州seo排名,好的网站设计培训学校【LetMeFly】1154.一年中的第几天:2023年最后一道每日一题 力扣题目链接:https://leetcode.cn/problems/day-of-the-year/ 给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。 示例 1&…

【LetMeFly】1154.一年中的第几天:2023年最后一道每日一题

力扣题目链接:https://leetcode.cn/problems/day-of-the-year/

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

 

示例 1:

输入:date = "2019-01-09"
输出:9
解释:给定日期是2019年的第九天。

示例 2:

输入:date = "2019-02-10"
输出:41

 

提示:

  • date.length == 10
  • date[4] == date[7] == '-',其他的 date[i] 都是数字
  • date 表示的范围从 1900 年 1 月 1 日至 2019 年 12 月 31 日

方法一:日期处理

首先明确一年中的12个月分别有几天(以非闰年为例):dayOfMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

如果是闰年,那么2月有29天(dayOfMonth[1] = 29)。

怎么判断一年是否为闰年呢?

  • 如果年份是100的倍数,则只有年份为400的倍数时为闰年
  • 否则,年份为4的倍数时为闰年

从给定字符串中,我们可以很方便地“分离出”年ymd,从1月到m - 1月累加这个月的天数,再加上d即为答案。

  • 时间复杂度 O ( 1 ) O(1) O(1),将一年的12个月视为常数
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {
private:int dayOfMonth[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};bool isRunNian(int y) {if (y % 100 == 0) {return y % 400 == 0;}return y % 4 == 0;}public:int dayOfYear(string date) {int y, m, d;sscanf(date.c_str(), "%d-%d-%d", &y, &m, &d);if (isRunNian(y)) {dayOfMonth[1] = 29;}int ans = 0;for (int i = 1; i < m; i++) {ans += dayOfMonth[i - 1];}ans += d;return ans;}
};
Python
class Solution:def ifRunNian(self, y: int) -> bool:if y % 100 == 0:return y % 400 == 0return y % 4 == 0def dayOfYear(self, date: str) -> int:dayOfMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]y, m, d = map(int, date.split('-'))if self.ifRunNian(y):dayOfMonth[1] = 29ans = 0for i in range(1, m):ans += dayOfMonth[i - 1]ans += dreturn ans

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/135315004

http://www.yayakq.cn/news/164378/

相关文章:

  • html5商城网站源码企业画册设计图片
  • 地板网站建设方案centos7 wordpress
  • 公司建站方案注册网站刀具与钢材经营范围
  • 网站制作软件下载安装邢台网站定制
  • 通化公司做网站深圳注册公司网址
  • 做选择的网站wordpress页面打开404错误
  • 有哪些做推送的网站品牌建设促进中心
  • 深圳网站制作的公司有哪些网站建设域名什么意思
  • joomla做的网站做平面还有什么素材网站
  • 网站建设实施计划包括南宁网站空间
  • 印度网站域名虚拟主机配置
  • 餐饮公司网站模板下载贵州省住房与城乡建设厅网站
  • 黑龙江建设教育网站网站后台模板
  • 天水网站建设惠普网页打不开的两种解决方法
  • 营销推广内容外贸网站推广平台蓝颜seo牛
  • 南昌企业网站设计公司推广文章的注意事项
  • 做设计接私活的网站网络舆情分析师
  • 公交车网站怎么做留言板网站已付款方式
  • 可以用来注册网站域名的入口是阿里万网站建设
  • 联客易外贸网站建设推广网站地图做计划任务
  • 哪个网站有上门做指甲网站建设工程结算方式
  • 做个普通的网站在上海做要多少钱山东兴华建设集团有限公司网站拼音
  • wordpress 菜单 宽度seo优化内容
  • 哈尔滨工程建设信息网站做精神科医院网站费用
  • 网站建设水平如何评价wordpress ftp密码
  • 网站建设和媒体渠道网站上图怎么用ps做
  • 在家跟狗做网站视频seo关键词推广方式
  • metro 网站模板外国贸易平台
  • 网站建设大约多少费用网易邮箱官方网
  • 手机回收网站开发wordpress伪静态 page