2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT
입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요.
function solution(a, b) {
// 1월 1일이 금요일부터라 배열을 금요일부터 시작했다
let numbers = ["FRI","SAT","SUN","MON","TUE","WED","THU"];
// 각 달의 일수를 배열에 넣고
let months = [31,29,31,30,31,30,31,31,30,31,30,31];
// 0부터 시작하니까 1을 뺴주었다
let num = b - 1;
// for문을 돌려서 합계를 num에다가 넣어주고
// a-1인 이유는 0부터 시작해서
for(let i=0; i<a-1; i++){
num += months[i]
}
// num을 7로 나눠서 넣어주면 끝
let result = numbers[num%7]
return result;
}
function solution(a,b){
var date = new Date(2016, (a - 1), b);
// new Date를 사용하면 이렇게 나온다
// Tue May 24 2016 00:00:00 GMT+0900 (한국 표준시)
// date가 객체니까 문자열로 바꿔주고,자르고 대문자로
return date.toString().slice(0, 3).toUpperCase();
}