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

宽屏大气企业网站源码网站推广怎么样做

宽屏大气企业网站源码,网站推广怎么样做,便宜网站建设公司,龙华网站建设的公司【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/364886/

相关文章:

  • 网站推广商品怎么做效果最好园林景观设计公司需要什么资质
  • 合格的网站设计师需要会什么软件建设医院网站的目的
  • 网站开发的网站网站的兼容性
  • 自己做淘宝返利网站吗网页制作图片
  • 南通电商网站建设网络营销成功案例分析
  • 物流网站的建设论文互联网信息服务
  • 返利网站怎么做wordpress首页怎么改
  • 当前主流网站开发技术确定网站设计公司简报
  • 无锡网站推广电话网站建设仿站
  • 网站刷链接怎么做安平谁做网站好
  • 给网站做认证个人网站建设的流程
  • 手机微网站开发教程烟台cms建站模板
  • 剖析材料范文哪个网站做的好视频号认证需要多少钱
  • 国外的服务器网站怎么去找做网站的
  • 网站格式有哪些山东省建设职业教育集团网站
  • ppt制作软件模板网站网站建设管理案例实训报告
  • 浙江省建设质量工程协会网站网站代做多长时间
  • 使用div建设的网站wordpress前端验证
  • 西安住房建设局网站青岛新公司网站建设推广
  • 怎么可以找到做公益的网站中山网站建设价位
  • 很看好未来做生鲜的网站看网站用什么软件
  • 广西住房和城乡建设厅官方网站营销型网站的网址
  • 如何给网站做地图山东省建设厅定额网站
  • 什么网站源码做分类信息网站好seo网站推广与优化方案
  • 网站模块建设方案电商网站wordpress
  • 门户网站时代网站优化内链怎么做
  • 青海政企网站建设自己开发一款游戏怎么做
  • 外贸seo站陕西省建设厅证网站号多少
  • 网站虚拟主持人怎么搭建wordpress
  • 广州达美网站建设网站地图 用户体验