Xây dựng lớp MyDate để biểu diễn ngày tháng năm trong khoảng năm 1900 đến 2100.
MyDate(int day, int month, int year). Có thể giả sử input luôn hợp lệ.int compareTo(MyDate o) trả về -1, 0, hoặc 1 theo thứ tự thời gian.int daysBetween(MyDate o) trả về số ngày tuyệt đối giữa 2 ngày.String toString() trả về dd/mm/yyyy (có pad số 0, ví dụ 05/03/2024).Trong main:
d1 m1 y1 d2 m2 y2 <op> với op ∈ {CMP, DIFF, FMT1, FMT2}.LESS, EQUAL, GREATER so sánh ngày 1 với ngày 2.dd/mm/yyyy.dd/mm/yyyy.d1 m1 y1 d2 m2 y2 <op>Mỗi truy vấn 1 dòng theo quy tắc trên.
Ví dụ:
Đầu vào:
3
1 1 2024 1 1 2024 CMP
1 1 2024 31 12 2024 DIFF
5 3 2024 1 1 2025 FMT1
Đầu ra:
EQUAL
365
05/03/2024
Giải thích:
Đầu vào:
2
29 2 2024 1 3 2024 DIFF
1 1 2000 1 1 2001 DIFF
Đầu ra:
1
366
Giải thích:
Đầu vào:
4
15 8 2023 15 8 2024 CMP
1 1 1900 1 1 2100 DIFF
7 7 2007 7 7 2007 FMT1
10 10 2010 11 11 2011 CMP
Đầu ra:
LESS
73049
07/07/2007
LESS
Đầu vào:
1
31 12 2099 1 1 2100 DIFF
Đầu ra:
1
Đang tải editor...