[Lv.0] 날짜 비교하기

woodstock·2023년 11월 26일
0

코딩테스트

목록 보기
12/56
post-thumbnail

날짜 비교하기

문제설명

정수 배열 date1date2가 주어진다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어진다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타낸다.

만약 date1date2보다 앞서는 날짜라면 1을, 아니면 0return 하는 solution 함수를 완성하는 문제이다.

조건문의 활용

풀이

풀이 1.

function solution(date1, date2) {
    if (date1[0] !== date2[0]) return date1[0] < date2[0] ? 1 : 0;
    if (date1[1] !== date2[1]) return date1[1] < date2[1] ? 1 : 0;
    return date1[2] < date2[2] ? 1 : 0;
}

풀이 2.

const solution = (date1, date2) => new Date(date1) < new Date(date2) ? 1: 0;

풀이 3.

const solution = (date1, date2) => date1.join('') - date2.join('') < 0 ? 1 : 0;
profile
해내는 사람

0개의 댓글