개발/알고리즘(코딩테스트)

프로그래머스, 자바스크립트) 날짜 비교하기

_도은 2025. 5. 27. 00:02

날짜 비교

https://school.programmers.co.kr/learn/courses/30/lessons/181838?language=javascript

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

문제 풀이

date...를 [y,m,d] = date1 으로 비교해서 풀까 하다가 [2021,1,5,], [2022,12,5] 이런 반례도 따져줘야 하기 때문에 new Date() 를 통해 날짜를  date 값으로 바꿔서 비교했다. (* 원래 new Date는 0부터 시작이라 정확한 날짜로 바꾸려면 -1 처리해줘야하나 여기서는 단순 비교이므로 생략)

function solution(date1, date2) {
  const d1 = new Date(...date1);
  const d2 = new Date(...date2);
  return d1 < d2 ? 1 : 0;
}