본문 바로가기

코테/프로그래머스

[프로그래머스] 2016년

728x90

[Level 1] 2016년

문제 링크

구분

코딩테스트연습 > 연습문제

풀이 요약

2016년에 해당하는 요일을 반환하는 문제

나의 풀이

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

2016년의 특정 날짜를 입력받아 해당 날짜의 요일을 반환하는 문제였습니다.

new Date(2016-${a}-${b})를 통해 2016년의 특정 날짜를 나타내는 Date 객체를 생성하고,

getDay 메서드를 호출하여 해당 날짜의 요일을 0~6까지의 숫자로 반환받습니다.

date 값을 인덱스로 사용하여 day 배열에서 해당 요일을 반환합니다.

배운 점

자바스크립트의 내장 메서드를 활용해서 쉽게 풀이할 수 있었습니다!

728x90