[programmers] 2016년

HYl·2022년 4월 4일
0

2016년 a월 b일은 무슨 요일일까요?


나의 풀이 방법

function solution(a, b) {
  let year = 2016;
  let month = a - 1;
  let date = b;
  let today = new Date(year, month, date);

  return ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][today.getDay()];
}

console.log(solution(5, 24))

제로초님의 답안

function solution(a, b) {
  return ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][new Date(2016, a - 1, b).getDay()];
}

new Date에서 month가 0부터 시작(1월이 0이고, 12월이 11)한다는 것을 알고, getDay가 요일을 가져오는 메서드라는 것을 이용하면 쉽게 풀 수 있습니다.

profile
꾸준히 새로운 것을 알아가는 것을 좋아합니다.

0개의 댓글