import java.util.Calendar;
class Solution {
public String solution(int a, int b) {
String answer = "";
Calendar calendar = Calendar.getInstance();
calendar.set(2016, a - 1, b);
int dayNum = calendar.get(Calendar.DAY_OF_WEEK);
switch(dayNum){
case 1: answer = "SUN";
break;
case 2: answer = "MON";
break;
case 3: answer = "TUE";
break;
case 4: answer = "WED";
break;
case 5: answer = "THU";
break;
case 6: answer = "FRI";
break;
case 7: answer = "SAT";
break;
}
return answer ;
}
}
Java에서는 java.util.Calendar 클래스를 사용하여 월과 일이 주어졌을 때 요일을 구할 수 있습니다.
calendar.set 메서드를 사용하여 연도, 월, 일을 설정해줍니다.
월은 0부터 시작하므로 입력받은 월에서 1을 빼줍니다.
calendar.get(Calendar.DAY_OF_WEEK) 메서드를 사용하여 해당 날짜의 요일을 구합니다. 일요일부터 토요일까지 1부터 7까지의 값을 반환합니다.