-
[프로그래머스] 2016년Algorithm 2021. 3. 10. 16:18
programmers.co.kr/learn/courses/30/lessons/12901
코딩테스트 연습 - 2016년
2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까
programmers.co.kr
더보기문제 설명
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일같은 날짜는 주어지지 않습니다)
입출력 예
a b result 5 24 "TUE" 풀이
new Date(): 새로운 Date 객체가 만들어짐
new Date() // Wed Mar 10 2021 16:16:05 GMT+0900 (대한민국 표준시) new Date('2021.03.10') // Wed Mar 10 2021 00:00:00 GMT+0900 (대한민국 표준시)
getDay(): 주어진 날짜의 현지 시간 기준 요일을 반환, 0은 일요일
function solution(a, b) { let answer = ''; let day = ["SUN","MON","TUE","WED","THU","FRI","SAT"] let date = new Date(`2016.${a}.${b}`); answer = (day[date.getDay()]) return answer; }
'Algorithm' 카테고리의 다른 글
[프로그래머스] 예산 (0) 2021.03.11 [프로그래머스] 최대공약수와 최소공배수 (0) 2021.03.10 [프로그래머스] 자연수 뒤집어 배열로 만들기 (0) 2021.03.09 [프로그래머스] 시저 암호 (0) 2021.03.09 [프로그래머스] 문자열 내림차순으로 배치하기 (0) 2021.03.08