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

    solution

    Đề bài: [Lập trình Web & Backend] Định dạng kích thước file dễ đọc

    Định dạng kích thước file dễ đọc

    UI upload thường hiển thị kích thước file dạng dễ đọc (KB, MB...). Cho số byte, chuyển sang chuỗi với đơn vị phù hợp dùng 1024 làm cơ số:

    • < 1024 byte: hiển thị <n> B
    • < 1024^2: hiển thị KB
    • < 1024^3: hiển thị MB
    • ngược lại: GB

    Với KB/MB/GB, chia rồi cắt bớt còn 2 chữ số thập phân (làm tròn xuống, không làm tròn lên), bỏ số 0 thừa ở cuối phần thập phân, và bỏ luôn dấu chấm nếu phần thập phân bằng 0. Ví dụ 1536 byte = 1.5 KB; 1048576 byte = 1 MB.

    Ví dụ I/O

    • Input: 1536 → Output: 1.5 KB
    • Định dạng đầu vào:

      Một dòng: số byte (số nguyên không âm).

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

      0 <= byte <= 10^15.

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

      Một dòng: chuỗi kích thước dễ đọc.

    Ví dụ:

    Đầu vào:

    1536
    

    Đầu ra:

    1.5 KB

    Giải thích:

    1536 / 1024 = 1.5, đơn vị KB.

    Đang tải editor...