function solution5(a, b) {
var day = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"];
var dayCount = b;
dayCount += (a - 1) * 31 - Math.floor((a - 1) / 2); //홀수달 31 짝수달 30 기준으로 월 별 이전달 일수 계산
a > 8 && a % 2 === 1 && dayCount++; //8월부터는 홀수달일 경우 +1
a > 2 && dayCount--; //2월은 29일까지이므로 -1
return day[(dayCount + 4) % 7]; //1월 1일 금요일에 맞춰 조정
}
function solution5(a, b) {
var day = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"];
var date = new Date(2016, a - 1, b);
return day[date.getDay()];
}
Level
프로그래머스 Lv1
Recruitment