public class MyClass {
private static boolean IsLeapYear(int year) {
return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
}
private static int GetDayOfYear(int year, int month, int day) {
short[] days = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
if (IsLeapYear(year) && month > 2) {
return days[month - 1] + day + 1;
}
return days[month - 1] + day;
}
public static void main(String args[]) {
int dayOfYear = GetDayOfYear(2023, 5, 15);
System.out.print(dayOfYear);
}
}
/*
run:
135
*/