首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
hj73专题
牛客网 HJ73 计算日期到天数转换
题目: 思路:将日期转换为天数需要注意的是 1.这年是不是闰年(这关乎到2月是29天还是28天) 2.是大月还是小月 答案: #include <stdio.h>#include<assert.h>int runnian(int year) //判断是否是闰年{int res = 0; //默认为假(不是闰年)if ((year % 4 == 0 && year %
阅读更多...
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
目录 问题描述 思路分析 数据结构构建部分 计算部分 代码实现 结果测试 此问题解决方法不唯一,这里介绍的是一种使用数组和循环实现的简单办法 问题描述 思路分析 问题的要求是输入一个日期,计算这是当年的第几天——要解决这个问题,逻辑就是将输入日期当月之前整月的天数加起来,再加上当月的天数,得到的就是我们想要的结果 我们分步来完成 首先,完成对输入的要
阅读更多...
【刷题日志】牛客 HJ73 计算日期到天数转换
计算日期到天数转换 阅读题目解题方案 及 解题思路方法一 . 手撕日期类方法二 . 分别直接算出平年和闰年每个月的时间 并对应下标存入数组中,判断该年份为平年还是闰年,再 for循环依次求和优化:也不用分别算出平年和闰年的每个月的时间,闰年就比平年多一天,所以直接算出平年各月的天数,判断是否为闰年,是就在原基础上天数再 +1 就行。 方法三 . 直接按平年,算好每个月份已累积到的天数(累积
阅读更多...