[Lv.1]2016년

Jihyun-Jeon·2022년 4월 6일
0

문제 : https://programmers.co.kr/learn/courses/30/lessons/12901

🔶내가 한 방법

  1. new Date() 로 날짜를 만듦.
  2. 나온 결과를 toString으로 문자로 만든 후.
  3. 앞에 요일만 slice로 자름.
  4. 그 결과를 대문자로 하여 반환함.
//방법1 - slice 활용
function solution(a, b) {
  const d = new Date(2016, a - 1, b);
  const day = d.toString().slice(0, 3);
  return day.toUpperCase();
}

//방법2 - getDay()활용
function solution(a, b) {
  const Yoil = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'];
  const d = new Date(2016, a - 1, b);
  const day = d.getDay();
  return Yoil[day];
}
 
// 실행코드
// console.log(solution(5, 24)); // "TUE"

🔶피드백

  • String.prototype.slice() : slice메서드는 String에도 있다!

0개의 댓글