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

    solution

    Đề bài: [Rust] Vị trí bit 1 cao nhất qua leading_zeros

    Cho số nguyên không âm n kiểu u64. Tìm vị trí (0-indexed từ phải) của bit 1 cao nhất. Nếu n = 0 in -1. Gợi ý: pos = 63 - n.leading_zeros().

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

      Một số n.

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

      0 ≤ n ≤ 10^18.

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

      Một số nguyên.

    Ví dụ:

    Đầu vào:

    12
    

    Đầu ra:

    3

    Giải thích:

    12 = 1100 → bit cao nhất ở vị trí 3.

    Đang tải editor...