Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [TypeScript] Generic constraint - max by key

    Viết hàm generic function maxBy<T>(arr: T[], key: (x: T) => number): T. Áp dụng cho mảng đối tượng {name, score}. Đọc n rồi n dòng name score, in name có score lớn nhất (nếu trùng, lấy phần tử xuất hiện trước).

    • Định dạng đầu vào:

      Dòng 1: n. Tiếp theo: n dòng name score.

    • Ràng buộc đầu vào:

      1 ≤ n ≤ 10^5.

    • Định dạng đầu ra:

      Một dòng: tên người có score lớn nhất.

    Ví dụ:

    Đầu vào:

    3
    Alice 80
    Bob 95
    Carol 95

    Đầu ra:

    Bob

    Giải thích:

    Bob

    Đang tải editor...