Java Bài 10.15: DateTime
Submit solution
Points:
10 (partial)
Time limit:
1.0s
Memory limit:
125M
Author:
Problem type
Allowed languages
Java
Hưng đang muốn định nghĩa lại kiểu ngày sinh cho các sinh viên của mình. Bạn ấy muốn xây dựng 1 lớp \(DateTime\) gồm các thuộc tính: day:integer, month:Month, year:integer. Với \(Month\) là 1 lớp gồm 12 tháng được viết theo tiếng anh như: January, February, March, April, May, June, July, August, September, October, November, December. (Gợi ý dùng enum). Cho danh sách các ngày tháng năm sinh và 1 điểm ngày tháng năm làm mốc. Hãy tìm điểm trong danh sách có ngày sinh gần mốc nhất. Nếu có nhiều điểm cách mốc nhất bằng nhau thì chọn điểm bé hơn.
INPUT FORMAT
- Dòng đầu tiên là số nguyên \(n (1 ≤ n ≤ 10^5)\) là số lượng \(DateTime\) trong danh sách
- \(n\) dòng tiếp theo, mỗi dòng gồm 3 chuỗi \(day\), \(month\), \(year (1 ≤ day ≤ 31, 1 ≤ year ≤ 10^4)\) là ngày tháng năm sinh của các sinh viên
- Dòng tiếp theo gồm 3 chuỗi \(day\), \(month\), \(year(1 ≤ day ≤ 31, 1 ≤ year ≤ 10^4)\) là ngày tháng năm làm mốc
OUTPUT FORMAT
- In ra các thông tin của các sinh viên có ngày sinh gần mốc nhất theo định dạng: \(day\)/\(month\)/\(year\).
Ví dụ:
Input
5
3/January/2000
2/February/2000
3/March/2000
2/February/2000
30/December/1999
1/February/2000
Output
2/February/2000
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments