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

There are no comments at the moment.

Zalo