Môn Tin họcQuản lý học tập Tin học

Xếp hạng giải cờ vua giao lưu học sinh THPT

Lớp 10Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng

Thang điểm 10 · 4 test case chấm tự động · 3 tiêu chí chấm

Ban tổ chức thu được danh sách gồm n vận động viên, mỗi người có họ tên đầy đủ và điểm số (số nguyên) sau vòng đấu vòng tròn. Em hãy viết chương trình sắp xếp danh sách thành bảng xếp hạng theo quy tắc: điểm cao hơn xếp trên; nếu điểm bằng nhau thì so sánh phần tên (từ cuối cùng trong họ tên, tách được bằng split() như Nhiệm vụ 1) theo thứ tự bảng chữ cái, tên nào đứng trước trong bảng chữ cái thì xếp trên.

Định dạng vào: dòng đầu là số nguyên n; n dòng tiếp theo, mỗi dòng gồm họ tên đầy đủ và điểm số cách nhau bởi dấu phẩy, ví dụ Nguyễn Văn An,15.

Định dạng ra: in ra n dòng theo thứ tự xếp hạng, mỗi dòng dạng Họ tên đầy đủ - điểm.

InputOutput
4
Nguyễn Văn An,15
Trần Thị Bình,18
Lê Văn Cường,18
Phạm Thị Dung,15
Trần Thị Bình - 18
Lê Văn Cường - 18
Nguyễn Văn An - 15
Phạm Thị Dung - 15
1
Hoàng Gia Long,10
Hoàng Gia Long - 10
#xâu kí tự#danh sách#vòng lặp#sắp xếp#rẽ nhánh#category:phat_trien_tu_duy#difficulty:applying

Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.

Giáo viên đăng nhập để giao bài