public String solution(int a, int b) {
String answer = "";
int[] dayOfMonths = {31,29,31,30,31,30,31,31,30,31,30,31};
String[] week = {"FRI","SAT","SUN","MON","TUE","WED","THU"};
int moonthSum=0;
for(int i=0;i<a-1;i++) {
moonthSum+=dayOfMonths[i];
}
answer=week[(moonthSum+b-1)%7];
return answer;
}
크게 어려움은 없던 문제였다.
// 1 week[0] 금
// 2 week[1] 토
// 8 week[7] 금
// week[8] 토
// 3 week[14] 금
이런식으로 써보고 %7 하면 되겠구나! 라고 생각 할 수 있었다.
그 뒤엔 일자를 더하는 것만 계산하면 되니 큰 문제는 없었다.
주의 할 것은 b가 1일 때 week[0]이 금요일이니, monthSum+b에서 -1을 한다음에 %7 해야한다는 것이다.