-
[프로그래머스 Level 1] 2016년 (JavaScript)Coding Test/JavaScript 2024. 12. 2. 16:47
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/12901
입출력 예
a b result 5 24 "TUE" 풀이
function solution(a, b) { const date = new Date(2016, (a-1), b); const days = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"] return days[date.getDay()]; }
함수 solution은 두 개의 매개 변수를 받는다.
a. 월
b. 일
먼저, Date 객체를 사용하여 2016년 a월 b일을 나타냈다.
a-1을 사용하는 이유는, 자바스크립트에서 월(Month)이 0부터 시작하기 때문이다.
그 다음, days 배열을 생성하였다.
0은 "SUN" (일요일), 1은 "MON" (월요일), ... 6은 "SAT" (토요일)을 의미한다.
이후 date.getDay()를 사용하여 요일을 숫자로 반환시켰다.
'Coding Test > JavaScript' 카테고리의 다른 글
[프로그래머스 Level 1] 모의고사 (JavaScript) (0) 2024.12.02 [프로그래머스 Level 1] 기사단원의 무기 (JavaScript) (0) 2024.12.02 [프로그래머스 Level 1] 폰켓몬 (JavaScript) (0) 2024.11.25 [프로그래머스 Level 1] 카드 뭉치 (JavaScript) (1) 2024.11.25 [프로그래머스 Level 1] 추억 점수 (JavaScript) (0) 2024.11.25