Rút gọn xâu
Submit solution
Points:
2 (partial)
Time limit:
1.0s
Memory limit:
125M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Cho xâu ký tự gồm các chữ hoa Tiếng Anh. Bạn được phép rút gọn 2 chữ cái giống nhau đứng cạnh nhau thành một chữ cái. Nhiệm vụ của bạn là tiếp tục rút gọn như vậy cho xâu mới sinh ra tới khi không thể rút gọn hơn nữa được gọi là xâu rút gọn.
Input
Dòng 1 là độ dài xâu ký tự N (1<=N<=10^5)
Dòng 2 là xâu cần rút gọn
Output
- Xâu rút gọn
Ví dụ
Input
9
ABBCCCBBA
Output
ABCBA
Comments
bài này xài stack phải ko mấy thím??
Bạn xài gì thì xài
e bên điện tử viễn thông, hi vọng có cơ hội được học thầy, hihi
Có thể dùng hàm sort có sẵn trong C++ thay vì viết qsort
Đặt tên là cực tiểu xâu có vẻ dễ hiểu hơn.