- 윤년이던 아니던 해당 년의 모든 일수를 배열로 나열함
- 1월 1일은 금요일, 그럼 2105 년 12월 31 일은 목요일 그래서 목요일부터 배열시작
- 해당 달 전까지 더하고 일수 더하면 한해의 흘러간 일 수.
- 7로 나눈 나머지는 일 수
- 리턴.
class Solution {
public String solution(int a, int b) {
int[] year = new int[] { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
String[] days = new String[] { "THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED" };
int dayCount = 0;
for (int i = 0; i < a - 1; i++) {
// 해당 달의 전달까지 더함
dayCount += year[i];
}
dayCount += b;
String answer = days[dayCount % 7];
return answer;
}
}