Xóa ký tự trùng

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Tèo phát hiện ra rằng có thể ghép các ký tự trong xâu \(S\) để tạo thành một xâu mới. Xâu \(S\) có các ký tự giống nhau sẽ ghép lại với nhau tạo thành các khối. Tèo muốn loại bỏ các ký tự trùng nhau liên tiếp, chỉ giữ lại một ký tự cho mỗi khối. Hãy giúp Tèo thực hiện.

Định dạng đầu vào

  • Một dòng chứa xâu \(S\) chỉ gồm chữ cái in thường, độ dài không quá \(10^5\).

Định dạng đầu ra

  • In ra xâu sau khi đã loại bỏ các ký tự trùng nhau liên tiếp.

Ví dụ

Input:

aaabbbccaa

Output:

abca

Ràng buộc

  • 50% số điểm: \(|S| \le 1000\).
  • 50% số điểm còn lại: \(|S| \le 10^5\).

Nhận xét

Không có ý kiến tại thời điểm này.