Cho một chuỗi dấu ngoặc s gồm '(' và ')'. Hãy tìm số lượng dấu ngoặc tối thiểu cần thêm vào vị trí bất kỳ để chuỗi trở nên hợp lệ.
Ví dụ 1: s = "())" -> 1 (thêm 1 dấu '(' vào đầu)
Ví dụ 2: s = "(((" -> 3 (thêm 3 dấu ')' vào cuối)
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= s.length <= 1000
Ví Dụ Kiểm Thử Mẫu
"())"
1
"((("
3
Kỹ thuật Đếm Cân Bằng O(n) Thời Gian & O(1) Bộ Nhớ
Duy trì 2 biến đếm: openCount (số dấu mở ngoặc chưa ghép cặp) và addCount (số dấu mở ngoặc cần bù khi gặp đóng ngoặc lẻ). Kết quả là openCount + addCount.
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.



