꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

JAVASCRIPT/자바스크립트 알고리즘

[프로그래머스 Lv.1] 2016년

gold_dragon 2020. 12. 31. 18:28
function solution(a, b) {
  const day = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
  return day[new Date(`2016/${a}/${b}`).getDay()];
}

// ----- 다른 방법 -----

function solution(a, b) {
  const month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  const week = ['THU', 'FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED'];

  let day = b;

  for (let i = 0; i < a - 1; i++) day += month[i];

  return week[day % 7];
}