Cho hai mảng số nguyên nums1 và nums2. Hãy trả về một mảng chứa giao của hai mảng (các phần tử xuất hiện ở cả hai mảng).
Mỗi phần tử trong kết quả phải là duy nhất (không bị lặp lại). Bạn có thể trả về kết quả theo bất kỳ thứ tự nào.
Ví dụ 1:
Input: nums1 = [1, 2, 2, 1], nums2 = [2, 2]
Output: [2]
Ví dụ 2:
Input: nums1 = [4, 9, 5], nums2 = [9, 4, 9, 8, 4]
Output: [4, 9]
Định Dạng Đầu Vào (Input)
Dòng 2: Mảng nums2
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= nums1.length, nums2.length <= 10000 <= nums1[i], nums2[i] <= 1000
Ví Dụ Kiểm Thử Mẫu
[1, 2, 2, 1]
[2, 2]
[2]
[4, 9, 5]
[9, 4, 9, 8, 4]
[4, 9]
Kỹ thuật Hash Set Giao Nhau O(n + m)
Đưa toàn bộ phần tử của nums1 vào một Set set1. Duyệt qua nums2, nếu phần tử có trong set1 thì thêm vào Set kết quả.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



