25 lines
707 B
Java
25 lines
707 B
Java
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12901
|
|
|
|
class Solution {
|
|
private static int date(int a, int b){
|
|
int res = 0;
|
|
if(a > 2){
|
|
if(a<=7){
|
|
res = 60 + (a-3)*30 + b + (a-2)/2;
|
|
} else{
|
|
res = 60 + 153 + (a-8)*30 + b + (a-7)/2;
|
|
}
|
|
}else{
|
|
res = (a-1)*31 + b;
|
|
}
|
|
return res;
|
|
}
|
|
private static String name(int date){
|
|
String[] name = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
|
|
//시작일이 금요일이므로.
|
|
return name[(date+4)%7];
|
|
}
|
|
public String solution(int a, int b) {
|
|
return name(date(a,b));
|
|
}
|
|
} |