😈 날짜 비교하기
📗 문제 설명
정수 배열 date1
과 date2
가 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day]
꼴로 주어집니다. 각 배열에서 year
는 연도를, month
는 월을, day
는 날짜를 나타냅니다.
만약 date1
이 date2
보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요.
👀 제한사항
date1
의 길이 =date2
의 길이 = 3- 0 ≤
year
≤ 10,000 - 1 ≤
month
≤ 12 day
는month
에 따라 가능한 날짜로 주어집니다.
- 0 ≤
📃 입출력 예
date1 | date2 | result |
---|---|---|
[2021, 12, 28] | [2021, 12, 29] | 1 |
[1024, 10, 24] | [1024, 10, 24] | 0 |
💬입출력 예 설명
입출력 예 설명 #1
date1
이date2
보다 하루 앞서기 때문에 1을 return 합니다.
입출력 예 설명 #2
date1
과date2
는 날짜가 서로 같으므로date1
이 더 앞서는 날짜가 아닙니다. 따라서 0을 return 합니다.
💎나의 풀이
음 배열의 크기를 비교하면 될 것 같아서 무작정 배열을 수로 따져서 index마다 비교하여 조건을 만들었다.
근데 너무 귀찮아지기 시작하여 new Date에 넣어봤는데 날짜가 나온다.
좋은걸 알아간다.
const solution = (date1, date2) => +(new Date(date1) < new Date(date2))
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 😈] JavaScript 가장 큰 수 찾기 (0) | 2023.10.17 |
---|---|
[프로그래머스 😈] JavaScript 최댓값 만들기(2) (0) | 2023.10.17 |
[프로그래머스 😈] JavaScript 배열 만들기 5 (0) | 2023.10.16 |
[프로그래머스 😈] JavaScript 글자 지우기 (1) | 2023.10.16 |
[프로그래머스 😈] JavaScript 문자열 뒤집기 (1) | 2023.10.16 |