728x90
문제
정수 배열 date1과 date2가 매개변수로 주어진다.
두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어진다.
만약 date1이 date2 보다 전이라면 1을, 아니면 0을 반환하는 함수를 작성해라.
728x90
나의 풀이
// 배열을 문자열로 변환하고 바꾼 문자열을 숫자로 변환한 후 크기 비교
// ex) [2021, 12, 29], [2021, 12, 28] => 20211229 > 20211228 => true
const solution = (date1, date2) => Number(date2.join("")) > Number(date1.join("")) ? 1 : 0;
다른 풀이
// 배열을 곧바로 new Date() 함수에 넣어 데이트 형식으로 변환하여 비교
const solution = (date1, date2) => new Date(date1) < new Date(date2) ? 1 : 0;
728x90
'🖥️Frontend > Programmers' 카테고리의 다른 글
[JavaScript] l로 만들기 (0) | 2024.06.20 |
---|---|
[JavaScript] 0 떼기 (0) | 2024.06.18 |
[JavaScript] 문자열 묶기 (0) | 2024.06.17 |
[JavaScript] 배열 비교하기 (0) | 2024.06.17 |
[JavaScript] 빈 배열에 추가, 삭제하기 (0) | 2024.06.15 |
댓글