문제 설명
SUN,MON,TUE,WED,THU,FRI,SAT
제한 사항
입출력 예
a | b | result |
---|---|---|
5 | 24 | "TUE" |
문제 풀이
function solution(a, b) {
var answer = '';
let day = ["SUN","MON","TUE","WED","THU","FRI","SAT"]; // 요일값을 day에 저장하여 선언
const date = new Date(`2016,${a},${b}`); // 구하고자 하는 요일의 일자(템플릿 리터럴로 변수 a,b 삽입)를 넣고 date에 저장
answer = (day[date.getDay()]); // 얻은 date를 day배열 인덱스로 사용하여 answer에 저장
return answer; //answer 반환
}
console.log(solution(5,24))
다른 풀이
function solution(a, b) {
var answer = '';
let day = ["SUN","MON","TUE","WED","THU","FRI","SAT"];
const date = new Date(`2016,${a},${b}`).getDay();
let todayLabel = day[date]; // date를 day배열 인덱스로 사용하여 todayLabel에 저장
return todayLabel;
}
사실 앞 풀이와 비슷하긴 한데 조금 다르게 적용해 보았다.
이 문제는 특정 날짜의 요일을 구하는 Date().getDay()를 사용하는 것이 핵심이다.