Programming Techniques

Bài tập về xử lý chuỗi

I. Bài tập cơ bản

  1. Nhập và xuất chuỗi.
  2. Tính độ dài chuỗi.
  3. Sao chép chuỗi.
  4. So sánh hai chuỗi.
  5. Nối hai chuỗi.
  6. Đếm số lượng ký tự đặc biệt trong chuỗi.
  7. Chuyển đổi chữ hoa - chữ thường.
  8. Đếm số lượng chữ cái, chữ số và ký tự đặc biệt.
  9. Đếm số lượng nguyên âm và phụ âm.
  10. Đảo ngược chuỗi.

II. Bài tập trung bình

  1. Kiểm tra chuỗi đối xứng.
  2. Đếm số từ trong chuỗi.
  3. Tìm từ dài nhất trong chuỗi.
  4. Tìm tần suất xuất hiện của một ký tự trong chuỗi.
  5. Xóa khoảng trắng thừa trong chuỗi.
  6. Tách chuỗi thành các từ.
  7. Thay thế một ký tự trong chuỗi bằng một ký tự khác.
  8. Thay thế một từ trong chuỗi bằng một từ khác.
  9. Loại bỏ toàn bộ một ký tự cụ thể trong chuỗi.
  10. Sắp xếp các ký tự trong chuỗi theo thứ tự bảng chữ cái.

III. Bài tập nâng cao

  1. Tìm tất cả các từ có độ dài lớn nhất trong chuỗi.
  2. Tìm các từ xuất hiện nhiều lần trong chuỗi và đếm số lần xuất hiện.
  3. Mã hóa chuỗi bằng phương pháp Caesar Cipher.
  4. Giải mã một chuỗi đã được mã hóa bằng Caesar Cipher.
  5. Tìm và liệt kê các số xuất hiện trong chuỗi.
  6. Tách các số và chữ cái trong chuỗi thành hai chuỗi khác nhau.
  7. Chuyển chuỗi số thành số nguyên (atoi).
  8. Chuyển số nguyên thành chuỗi (itoa).
  9. Xóa một từ khỏi chuỗi dựa trên vị trí của nó.
  10. Kiểm tra hai chuỗi có phải là hoán vị của nhau không.