/*
https://school.programmers.co.kr/learn/courses/30/lessons/12901
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"๋ฅผ ๋ฐ˜ํ™˜ํ•˜์„ธ์š”.

์ œํ•œ ์กฐ๊ฑด
2016๋…„์€ ์œค๋…„์ž…๋‹ˆ๋‹ค.
2016๋…„ a์›” b์ผ์€ ์‹ค์ œ๋กœ ์žˆ๋Š” ๋‚ ์ž…๋‹ˆ๋‹ค. (13์›” 26์ผ์ด๋‚˜ 2์›” 45์ผ๊ฐ™์€ ๋‚ ์งœ๋Š” ์ฃผ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค)
*/
const solution = (a, b) => {
  // ์š”์ผ ๋ฐฐ์—ด ์ƒ์„ฑ
  const arr = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
  // ๋ฐ์ดํŠธ ๊ฐ์ฒด์— ์ธ์ž๋กœ ์ž…๋ ฅ๊ฐ’ a, b๋ฅผ ๋ฐ›์•„์˜ด
  const date = new Date(`2016/${a}/${b}`);
  // getDay ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ผ ~ ์›”์„ ์ˆซ์ž 0~6์œผ๋กœ ํ‘œํ˜„
  const day = date.getDay();
  // ์ถœ๋ ฅ๋œ ์ •์ˆ˜๋ฅผ ์š”์ผ ๋ฐฐ์—ด์˜ ์ž๋ฆฟ์ˆ˜๋กœ ์‚ฝ์ž…
  let answer = arr[day];

  return answer;
};

console.log(solution(5, 24));

Date ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์‰ฝ๊ฒŒ ํ’€์–ด๋ƒˆ์ง€๋งŒ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค ํ’€์ด๋ฅผ ๋ณด๋ฉด Date ๊ฐ์ฒด๋ฅผ ์•ˆ์“ฐ๋Š” ์‚ฌ๋žŒ๋“ค๋„ ์žˆ๋”๋ผ... ๋Œ€๋‹จ๋“ค ํ•˜๋‹ค.

๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค!