Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Loại bỏ phần tử trùng và giữ nguyên thứ tự xuất hiện

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 7: Lập trình tổng quát và khung Collections — khóa Lập trình Java

    Cho danh sách N số nguyên. Hãy in lại danh sách sau khi loại bỏ phần tử trùng, giữ thứ tự xuất hiện lần đầu của mỗi giá trị.

    • Sử dụng LinkedHashSet<Integer> — cấu trúc tự động loại trùng và giữ thứ tự chèn.
    • Định dạng đầu vào:
      • Dòng 1: N (1 ≤ N ≤ 10⁵)
      • Dòng 2: N số nguyên cách nhau bởi khoảng trắng.
    • Ràng buộc đầu vào:
      • |giá trị| ≤ 10⁹
    • Định dạng đầu ra:
      • Một dòng: các phần tử sau khi loại trùng, cách nhau bởi một khoảng trắng.

    Ví dụ:

    Đầu vào:

    7
    1 2 3 2 1 4 5
    

    Đầu ra:

    1 2 3 4 5
    

    Giải thích:

    Mỗi giá trị giữ vị trí xuất hiện đầu tiên: 1, 2, 3, 4, 5.

    Đầu vào:

    5
    7 7 7 7 7
    

    Đầu ra:

    7
    

    Giải thích:

    Toàn 7 → chỉ còn một phần tử 7.

    Đầu vào:

    1
    42
    

    Đầu ra:

    42
    

    Đầu vào:

    6
    -1 -2 -1 -3 -2 -4
    

    Đầu ra:

    -1 -2 -3 -4
    

    Chủ đề

    ☕ JavaJavaCollections FrameworkTất cả môn học

    Đang tải editor...