首页 > 试题广场 >

计算一年中的第几天

[编程题]计算一年中的第几天
  • 热度指数:3425 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解

今年的第几天?

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


输入描述:
包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。


输出描述:
输入可能有多组测试数据,对于每一组测试数据,
输出一个整数,代表Input中的年、月、日对应本年的第几天。
示例1

输入

1990 9 20
2000 5 1

输出

263
122
题目变了 原来只判断一个 现在需要循环判断n个 所以榜上前面的都是旧代码 新的要求的代码达不到那么快
发表于 2025-06-30 14:07:22 回复(0)
import java.util.Scanner;
import java.util.Calendar;
public class Main{
    public static void main(String []args){
        Scanner scan=new Scanner(System.in);
        int year=scan.nextInt();
        int month=scan.nextInt();
        int day=scan.nextInt();
        Calendar cal=Calendar.getInstance();
        cal.set(year,month-1,day);
        System.out.println(cal.get(Calendar.DAY_OF_YEAR));
    }
}

发表于 2018-02-13 11:52:02 回复(0)