首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
计算日期到天数转换
[编程题]计算日期到天数转换
热度指数:174043
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
根据输入的日期,计算是这一年的第几天。
保证年份为4位数且日期合法。
进阶:时间复杂度:
,空间复杂度:
输入描述:
输入一行,每行空格分割,分别是年,月,日
输出描述:
输出是这一年的第几天
示例1
输入
2012 12 31
输出
366
示例2
输入
1982 3 4
输出
63
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(1027)
分享
提交结果有问题?
569个回答
434篇题解
开通博客
挖掘机斯基
发表于 2021-06-24 10:25:55
思路:使用Calendar类计算代码实现: import java.util.Calendar; import java.util.Scanner; public class Main { public static void main(String[] args) {
展开全文
不会做题的小菜鸡
发表于 2021-11-14 17:44:41
题目分析 题目给出我们年、月、日的信息 题目希望我们输出这个年月日对应在该年份中是第几天 方法一:调用datetime库 实现思路 datetime库中的strftime方法支持以天数的方式输出 其中日期格式化符号%j就是天数表示 但是这样输出的结果是从001到366为止的字符
展开全文
大模型练习生
发表于 2020-08-09 16:02:55
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while
展开全文
讴歌驸马DS
发表于 2021-09-19 18:02:31
var arr = readline().split(' ') var year = arr[0] var month = arr[1] var day = arr[2] var sum = 0 for(var i = month-1; i > 0; i--) { sum += new D
展开全文
虹色萤火虫
发表于 2020-08-31 13:31:04
纯C #include <stdlib.h> #include <stdio.h> int main() { int month_days[12] = {31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365
展开全文
牛客145194127号
发表于 2021-09-16 14:30:04
#include <iostream> using namespace std; int main() { int year,mon,day; int data[]={31,28,31,30,31,30,31,31,30,31,30,31}; while(cin&
展开全文
摸鱼学大师
发表于 2021-10-30 10:14:12
题目的主要信息: 输入三个数字作为年月日日期,计算这是一年中的第几天 保证年份为4位数且日期合法 进阶要求:时间复杂度O(n)O(n)O(n),空间复杂度O(1)O(1)O(1) 方法一:计算法 具体做法: 可以用一个12大小的数组记录平年1到12月份,每个月的天数,然后根据输入的月份,累加该月
展开全文
Python_zhang
发表于 2022-01-17 21:31:58
#include <stdio.h> #include <string.h> int main() { int monthinfo[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int yea
展开全文
Z.Flyee
发表于 2021-11-02 10:06:31
熟练使用datetime模块,做这个题目易如反掌 import datetime while True: try: date = input().split() year, month, day = int(date[0]), int(date[1]), in
展开全文
深色浅色56
发表于 2020-09-07 16:09:05
while True: try: year, month, day = map(int, input().split()) if year <= 0 or month <= 0 or month > 12 or day <= 0 or
展开全文
问题信息
字符串
思维
难度:
569条回答
1027收藏
33750浏览
热门推荐
通过挑战的用户
查看代码
36度的手指编程
2023-02-21 17:41:15
阿贝尔的日记
2023-02-09 11:10:11
牛客49363...
2022-10-24 11:04:40
差池其羽.
2022-10-20 23:09:52
牛客79375...
2022-10-16 19:45:32
相关试题
扔骰子
排序
贪心
思维
评论
(3)
牛牛排队
排序
思维
快速幂
评论
(9)
航海
排序
思维
二分
评论
(1)
编程题 ,按照要求创建Java 应...
Java
评论
(1)
市场与销售的区别在哪里?
市场营销
评论
(1)
计算日期到天数转换
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); } }
#include
using namespace std; int main(){ }
2012 12 31
366
1982 3 4
63