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

    solution

    Đề bài: [Rust] splitn + char_indices parse URL scheme

    Cho chuỗi url. Dùng url.splitn(2, "://") để tách scheme và phần còn lại. Sau đó dùng char_indices trên phần còn lại để tìm byte_index của ký tự '/' đầu tiên — đó là vị trí kết thúc host. In ba dòng: scheme, host, path (path bao gồm cả '/' đầu nếu có; nếu không có '/' thì path là chuỗi rỗng). Nếu không có "://", in scheme rỗng, host = url, path rỗng.

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

      Một dòng url.

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

      1 <= |url| <= 10^4

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

      Dòng 1: scheme. Dòng 2: host. Dòng 3: path.

    Ví dụ:

    Đầu vào:

    https://example.com/foo/bar
    

    Đầu ra:

    https
    example.com
    /foo/bar

    Giải thích:

    https / example.com / /foo/bar

    Đang tải editor...