반응형
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/12901
2. 설명
이 문제는 new Date()와 getDay()를 사용하는 문제이다.
getDay()를 사용하면 해당 날짜의 요일을 구할 수 있다.
answer += day[new Date(2016,a-1,b).getDay()];
만약 해당 방식을 사용하려면 월 단위는 0부터 시작하기 때문에 월에 -1을 해줘야한다.
3. 코드
function solution(a, b) {
var answer = '';
let day = {
0 : 'SUN',
1 : 'MON',
2 : 'TUE',
3 : 'WED',
4 : 'THU',
5 : 'FRI',
6 : 'SAT'
}
answer += day[new Date(`2016-${a}-${b}`).getDay()];
//answer += day[new Date(2016,a-1,b).getDay()];
return answer;
}
다른 사람의 풀이
function getDayName(a,b){
var date = new Date(2016, (a - 1), b);
return date.toString().slice(0, 3).toUpperCase();
}
반응형
'프로그래머스 > 구현' 카테고리의 다른 글
[문자열 ] 프로그래머스 '하샤드 수' - js (0) | 2022.10.05 |
---|---|
[문자열] 프로그래머스 '이상한 문자 만들기' - js (0) | 2022.09.27 |
[수학] 프로그래머스 '숫자의 표현' - js (0) | 2022.09.26 |
[문자열] 프로그래머스 '숫자 문자열과 영단어' - js (0) | 2022.09.19 |
[구현] 프로그래머스 '최대공약수와 최소공배수' - js (0) | 2022.09.19 |