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

C++ 计算日期到天数转换(牛客网)

点击链接即可查看题目:计算日期到天数转换_牛客题霸_牛客网

一、 题目

描述

根据输入的日期,计算是这一年的第几天。

保证年份为4位数且日期合法。

进阶:时间复杂度:O(n) O(n) ,空间复杂度:O(1) O(1) 

输入描述:

输入一行,每行空格分割,分别是年,月,日

输出描述:

输出是这一年的第几天

示例1

输入:

2012 12 31

输出:

366

二、代码

#include <iostream>
using namespace std;
int GetMonthDay(int year, int month) 
{int day[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };if (month != 2)return day[month];else if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){return 29;}return 28;
}int main() 
{int year,month,day;while (cin >> year >> month >> day) { // 注意 while 处理多个 caseint sum = day;while(--month > 0){sum += GetMonthDay(year,month);}cout << sum << endl;}
}
// 64 位输出请用 printf("%lld")

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于SpringBoot+Vue+MySQL的宠物寄养服务管理系统
  • Java throw和throws有什么区别?
  • 将工程内的组件 集成并发布到私有仓库以及后续联动运行(热启动)
  • Hibernate 批量插入速度慢的原因和解决方法
  • 六、Selenium操作指南(二)
  • JavaEE第19节 用UDP套接字实现简单回显服务器
  • JVM学习《类加载运行-jvm内存模型》
  • EXO:StandardNode _process_tensor
  • Node.js中的SQLite库:安装、对比与选择指南
  • Datawhale X 李宏毅苹果书 AI夏令营 进阶 Task2-自适应学习率+分类
  • 100423. 求出数字答案 显示英文描述
  • Makefile入门
  • java之浅拷贝、深拷贝
  • vscode和edge浏览器等鼠标输入光标变透明
  • 单链表应用
  • 2017 年终总结 —— 在路上
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Electron入门介绍
  • HTTP 简介
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Leetcode 27 Remove Element
  • Linux gpio口使用方法
  • mongodb--安装和初步使用教程
  • Octave 入门
  • PAT A1017 优先队列
  • Shadow DOM 内部构造及如何构建独立组件
  • 大快搜索数据爬虫技术实例安装教学篇
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 跨域
  • 利用jquery编写加法运算验证码
  • 时间复杂度与空间复杂度分析
  • 算法---两个栈实现一个队列
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 我看到的前端
  • 消息队列系列二(IOT中消息队列的应用)
  • 阿里云移动端播放器高级功能介绍
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #{}和${}的区别是什么 -- java面试
  • #QT(智能家居界面-界面切换)
  • #WEB前端(HTML属性)
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (4)STL算法之比较
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (Java入门)学生管理系统
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)js前端开发中设计模式之工厂方法模式
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)母版页和相对路径