프로그래머스 2016년 자바스크립트

버건디·2023년 4월 15일
0

프로그래머스

목록 보기
36/66

문제 링크

- 내 풀이

function solution(a, b) {
  let answer;
  let days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

  // 해당 전 월까지 잘라주기
  days.splice(a - 1);

  let totalDay = days.reduce((a, b) => a + b, 0) + b;

  return totalDay % 7 === 0
    ? "THU"
    : totalDay % 7 === 1
    ? "FRI"
    : totalDay % 7 === 2
    ? "SAT"
    : totalDay % 7 === 3
    ? "SUN"
    : totalDay % 7 === 4
    ? "MON"
    : totalDay % 7 === 5
    ? "TUE"
    : "WED";
}

test: 0.0791015625 ms

- 다른 사람 풀이

function getDayName(a,b){
    var tempDate = new Date(2016, a-1, b);

    return tempDate.toString().slice(0,3).toUpperCase();
}

test: 0.01611328125 ms

new Date 객체를 사용했다.

profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글

관련 채용 정보