[프로그래머스 | Javascript] 2016년

박기영·2022년 9월 12일
0

프로그래머스

목록 보기
7/159
post-custom-banner

solution

function solution(a, b) {
    let week = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"];
    
    const year = 2016;
    const month = a;
    const day = b;
    
    const date = `${year}-${month}-${day}`;
    
    let ans = week[new Date(date).getDay()];
    
    return ans;
}

Date 객체에서 getDay를 사용하면 간단하게 특정 날짜의 요일을 구할 수 있다.
getDay는 0 ~ 6의 숫자를 반환하며, 일 ~ 토요일을 의미한다.
주의할 점은 Date 객체를 사용할 때, "year-month-day"의 형태로 문자열을 입력해줘야한다는 것이다.
Date 객체에 입력값을 넣는 방법은 여러가지가 있는데, 그 중 한 가지 방법을 사용한 것으로
알아서 "-" 문자를 파싱해서 년,월,일을 파악한다.

참고 자료

참고 자료 1

profile
나를 믿는 사람들을, 실망시키지 않도록
post-custom-banner

0개의 댓글