首页 > 试题广场 >

今年的第几天

[编程题]今年的第几天
  • 热度指数:7643 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

输入年、月、日,计算该天是本年的第几天。

输入:

包括三个整数年、月、日。

输出:

输出一个整数,代表Input中的年、月、日对应本年的第几天。

数据范围:输入的年 ,输入的月满足 , 输入的日满足


输入描述:
输入:1990 9 20


输出描述:
输入:263
示例1

输入

2000 5 1 

输出

122

备注:
注意闰年的判定方式
头像 牛客题解官
发表于 2020-06-04 15:10:58
精华题解 题目难度:一星 考察点:模拟 方法:模拟 1.分析: 我们根据题意很容易想到,其实我们只要先列举出每个月有多少天,然后求除了当前月份,前个月的天数之和加上当前输入的天数加和输出即可,需要注意的是要判断当前输入的年是不是闰年,如果是闰年的话二月就会有29天。首先预处理mon 数组,其中m 展开全文
头像 laglangyue
发表于 2020-05-29 22:58:36
闰年:(y % 4 == 0 && y % 100 != 0) || y % 400 == 0 package org.niuke.solution34; import java.util.Scanner; public class Main { public stati 展开全文
头像 Huster水仙
发表于 2023-01-01 14:58:43
#include <iostream> using namespace std; int main() { int year,month,day,run; int yy[2][12]={ {31,28,31,30,31,30,31,31,30,31,30 展开全文
头像 bao_hu_yuan_zhang
发表于 2024-03-17 11:45:35
#include <iostream> #include <vector> using namespace std; bool isRunyear(int n) { return n%400==0 || (n%4==0) && (n%100) 展开全文
头像 牛客534030675号
发表于 2023-04-19 16:35:30
import sys data=sys.stdin.readline().split(" ") for i in range(len(data)): data[i]=int(data[i]) year=data[0] d={} d={1:31,2:28,3:31,4:30,5:31,6 展开全文
头像 allen201807041729391
发表于 2021-12-04 00:08:03
利用calendar工具类计算今年的第几天 import java.text.ParseException; import java.text.SimpleDateFormat; public class Main{ public static void main(String[] args 展开全文
头像 codewind
发表于 2020-05-26 11:18:31
import java.time.LocalDate; import java.time.temporal.ChronoUnit; import java.util.Scanner; public class Main { public static void main(String[] 展开全文