-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDayOfYear.java
More file actions
58 lines (52 loc) · 1.72 KB
/
DayOfYear.java
File metadata and controls
58 lines (52 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<<<<<<< HEAD
//1154. Day of the Year
class Solution {
public int months(int year, int month){
int day = 0;
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
day = 31;
else if(month==4 || month==6 ||month==9 ||month==11)
day = 30;
else if(month==2){
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) day = 29;
else day = 28;
}
return day;
}
public int dayOfYear(String date) {
int year = Integer.valueOf(date.substring(0,4));
int month = Integer.valueOf(date.substring(5,7));
int day = Integer.valueOf(date.substring(8,10));
int days = 0;
for(int i=0;i<month;i++){
days += months(year,i);
}
return days + day;
}
=======
//1154. Day of the Year
class Solution {
public int months(int year, int month){
int day = 0;
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
day = 31;
else if(month==4 || month==6 ||month==9 ||month==11)
day = 30;
else if(month==2){
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) day = 29;
else day = 28;
}
return day;
}
public int dayOfYear(String date) {
int year = Integer.valueOf(date.substring(0,4));
int month = Integer.valueOf(date.substring(5,7));
int day = Integer.valueOf(date.substring(8,10));
int days = 0;
for(int i=0;i<month;i++){
days += months(year,i);
}
return days + day;
}
>>>>>>> be6ce0b427078b1421d5dd74adb2300dc02daeec
}