Một hệ thống cần đếm xem đã tạo bao nhiêu đối tượng Student từ đầu chương trình.
Student có:
id (String), name (String), gpa (double)count (int) — số sinh viên đã được tạoStudent(id, name, gpa) tự động tăng count.static int getCount() trả về count.main:
<id> <name> <gpa> → tạo Student.CREATED <id> <count> (count hiện tại sau khi tạo).FINAL_COUNT <count>BEST <id của sinh viên có gpa cao nhất> (nếu trùng, lấy người được tạo trước).<id> <name> <gpa>CREATED <id> <count>FINAL_COUNT <count>BEST <id>Ví dụ:
Đầu vào:
3
SV01 An 3.5
SV02 Binh 3.8
SV03 Cuong 3.2
Đầu ra:
CREATED SV01 1
CREATED SV02 2
CREATED SV03 3
FINAL_COUNT 3
BEST SV02
Giải thích:
Đầu vào:
2
A x 3.0
B y 3.0
Đầu ra:
CREATED A 1
CREATED B 2
FINAL_COUNT 2
BEST A
Giải thích:
Đầu vào:
1
X z 4.0
Đầu ra:
CREATED X 1
FINAL_COUNT 1
BEST X
Đầu vào:
5
S1 a 2.0
S2 b 2.5
S3 c 3.0
S4 d 3.5
S5 e 4.0
Đầu ra:
CREATED S1 1
CREATED S2 2
CREATED S3 3
CREATED S4 4
CREATED S5 5
FINAL_COUNT 5
BEST S5
Đang tải editor...