Cho một chuỗi s gồm các chữ cái tiếng Anh in thường. Một thao tác xóa lặp là chọn hai chữ cái liền kề và bằng nhau rồi xóa chúng đi.
Lặp lại thao tác xóa cho đến khi không còn cặp ký tự trùng nhau liền kề nào và trả về chuỗi cuối cùng.
Ví dụ 1:
Input: s = "abbaca"
Output: "ca"
Giải thích: "abbaca" -> xóa "bb" thành "aaca" -> xóa "aa" thành "ca".
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= s.length <= 10^5
Ví Dụ Kiểm Thử Mẫu
"abbaca"
"ca"
"azxxzy"
"ay"
Kỹ thuật Stack O(n)
Duyệt qua từng ký tự: Nếu ký tự hiện tại trùng với đỉnh Stack thì pop ra (triệt tiêu cặp), ngược lại push vào Stack.
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.



