[JS100제] 문제42 : 2020년

youngseo·2022년 2월 17일
0

JS100제

목록 보기
23/25
post-thumbnail

문제42 : 2020년

2020년 1월 1일은 수요일입니다. 2020년 a월 b일은 무슨 요일일까요?
두 수 a, b를 입력받아 2020년 a월 b일이 무슨 요일인지 리턴하는 함수 solution을 완성하세요.
요일의 이름은 일요일부터 토요일까지 각각 SUN, MON, TUE, WED, THU, FRI, SAT 입니다.

예를 들어 a = 5, b = 24라면 5월 24일은 일요일이므로 문자열 "SUN"를 반환하세요.

제한 조건
2020년은 윤년입니다.
2020년 a월 b일은 실제로 있는 날입니다.
(13월 26일이나 2월 45일 같은 날짜는 주어지지 않습니다.)

wrong answer

function findDay(a, b) {
  let date = new Date(2020 - a - b) // ('2020-' +a+ '-'+b)로 작성해야합니다.
  let arr = ['SUN', 'MON', 'TUE', 'WEN', 'THU', 'FRI', 'SAT']
  let dayNum = date.getDay()
  return arr[dayNum]
}

console.log(findDay(5, 24))

답안

const month = prompt('월을 입력하세요.');
const date = prompt('일을 입력하세요.');

function solution(a,b){
    const day = ["SUN","MON","TUE","WED","THU","FRI","SAT"];

    const x = new Date('2020-'+a+'-'+b);
    return day[x.getDay()];
}
console.log(solution(month, date));

0개의 댓글