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

    solution

    Đề bài: [Rust] HRTB for<'a> — closure nhận &'a str trả &'a str

    Viết hàm fn apply_str<F>(s: &str, f: F) -> String where F: for<'a> Fn(&'a str) -> &'a str áp dụng f trên s và trả về String của kết quả. Trong main đọc chuỗi s và in apply_str(&s, str::trim_start_matches('x')) (loại tất cả 'x' đầu chuỗi).

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

      Một dòng chuỗi (có thể có 'x' đầu).

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

      1 <= |s| <= 100

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

      Chuỗi sau khi cắt mọi 'x' ở đầu.

    Ví dụ:

    Đầu vào:

    xxxhello
    

    Đầu ra:

    hello

    Giải thích:

    Cắt 3 x đầu -> hello

    Đang tải editor...