Level
프로그래머스 Lv1
Recruitment
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()];
}