Mảng không trùng lặp theo thứ tự

Bài toán

Viết một hàm nhận vào một mảng số nguyên và trả về một mảng mới chứa các phần tử duy nhất theo đúng thứ tự xuất hiện trong mảng ban đầu.

Input Format

Một mảng arr gồm \(n\) số nguyên (\(n \ge 0\)), với:

\[ -10^6 \le arr[i] \le 10^6 \]

Constraints

\[ 0 \le n \le 10^5 \]
  • Có thể là mảng rỗng.
  • Độ phức tạp tối ưu cần đạt là \(O(n)\).

Output Format

Trả về một mảng mới chứa các phần tử duy nhất theo thứ tự xuất hiện ban đầu.

Ví dụ

Input

1 2 3 1 2 4 5

Output

1 2 3 4 5

Input

5 5 5 5

Output

5

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.