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

    solution

    Đề bài: [Rust] Linked list bằng enum đệ quy

    Định nghĩa enum List { Cons(i64, Box<List>), Nil }. Đọc n số nguyên, xây dựng List theo thứ tự đã đọc (Cons(a_1, Cons(a_2, ... Nil))). Viết hàm sum(l: &List) -> i64 đệ quy hoặc lặp dùng match. In tổng các phần tử.

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

      Dòng 1: n. Dòng 2: n số cách dấu cách.

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

      0 <= n <= 10^5; |a_i| <= 10^9

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

      Tổng (i64).

    Ví dụ:

    Đầu vào:

    5
    1 2 3 4 5
    

    Đầu ra:

    15

    Giải thích:

    1+2+3+4+5=15.

    Đang tải editor...