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

    solution

    Đề bài: [Data Science] Transform - Tỷ trọng trong nhóm

    Cho bảng group, val (val >= 0). Tính cho mỗi bản ghi: share = val / sum_group * 100 (phần trăm). Dùng transform('sum'). In theo thứ tự đầu vào: group val share (share float 2 chữ số).

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

      Dòng 1: n. n dòng: group val.

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

      1 <= n <= 1000.

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

      n dòng: group val share.

    Ví dụ:

    Đầu vào:

    4
    A 10.0
    A 30.0
    B 20.0
    B 80.0
    

    Đầu ra:

    A 10.00 25.00
    A 30.00 75.00
    B 20.00 20.00
    B 80.00 80.00

    Giải thích:

    A sum=40: 25.00, 75.00; B sum=100: 20.00, 80.00.

    Đang tải editor...