문제 1008 · 입문 2
릴리스까지 며칠
반복문 · 조건문 · 날짜 계산
테스트별 제한 1000ms · 브라우저 채점
문제
팀 게시판 위쪽에 릴리스 날짜까지 남은 날을 D-n 꼴로 띄우려 한다. 오늘 날짜와 릴리스 날짜가 주어질 때 표시할 문구를 구하라. 릴리스 날짜가 오늘이면 D-DAY 를 표시한다. 윤년 규칙은 다음과 같다. 연도가 4의 배수이면 윤년이다. 그중 100의 배수는 평년이다. 그중 400의 배수는 다시 윤년이다. 윤년의 2월은 29일, 평년의 2월은 28일까지 있다.
입력
첫째 줄에 오늘 날짜, 둘째 줄에 릴리스 날짜가 YYYY-MM-DD 형식으로 주어진다. 두 날짜는 1900-01-01 부터 2400-12-31 사이의 올바른 날짜이고, 릴리스 날짜는 오늘보다 앞서지 않는다.
출력
남은 날이 0 이면 D-DAY 를, 아니면 D- 뒤에 남은 날 수를 붙여 출력한다.
예제 입력 1
2026-09-24 2026-10-01
예제 출력 1
D-7
예제 입력 2
2027-01-01 2027-01-01
예제 출력 2
D-DAY
예제 입력 3
2023-12-31 2024-03-01
예제 출력 3
D-61
힌트 펼치기
- 각 날짜를 '어떤 기준일부터 며칠째인가' 로 바꾼 뒤 빼면 된다.
- 기준일부터 센 날 수 = (앞선 해들의 날 수 합) + (올해 앞선 달들의 날 수 합) + 일.
관련 장
풀이 작성
코드는 서버로 전송하지 않습니다. 테스트가 공개되는 연습용 채점으로, 대회·인증용이 아닙니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
로그인 여부와 관계없이 이 브라우저에만 최근 제출 50개를 저장합니다.