Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Giải mã thông điệp

Điểm
5 điểm
Tên chương trình
Bai3.*
Vào / Ra
bàn phím → màn hình

Đề bài

Trong một cuộc khai quật tại một khu di tích, các nhà nghiên cứu phát hiện một thông điệp bí ẩn trên tường. Các ký tự trong thông điệp bị lẫn lộn giữa chữ cái và chữ số tạo thành một chuỗi ký tự khó đọc (chuỗi ký tự SS).

Sau khi phân tích, các nhà khoa học đưa ra giả thuyết:

  • Chữ cái chứa nội dung văn bản của thông điệp.
  • Chữ số lưu giữ các tọa độ hoặc dữ liệu quan trọng.

Để hỗ trợ các nhà khoa học đưa ra phân tích trên, cần viết chương trình tách và phân tích thông tin từ chuỗi ký tự này.

Yêu cầu:

Giả sử chuỗi ký tự SS chỉ gồm các chữ cái La tinh [A..Z, a..z] và các chữ số 0..9.

Hãy viết chương trình thực hiện các yêu cầu:

  1. Trích xuất tất cả các chữ cái có trong chuỗi SS theo đúng thứ tự từ trái sang phải.
  2. Xác định chữ cái xuất hiện nhiều nhất (không phân biệt hoa - thường). Nhưng nếu có nhiều chữ cái có cùng số lần xuất hiện nhiều nhất thì chọn chữ cái đứng trước theo bảng chữ cái từ a đến z.
  3. Trích xuất tất cả các chữ số trong chuỗi SS theo đúng thứ tự từ trái sang phải.
  4. Tính tổng các chữ số trong chuỗi SS.

Dữ liệu vào

Nhập từ bàn phím một dòng duy nhất chứa chuỗi SS.

Chuỗi SS chỉ gồm chữ cái La tinh [A..Z, a..z] và các chữ số 0..9.

Kết quả ra

Xuất ra màn hình đúng 4 dòng:

Dòng Nội dung
1 Chuỗi gồm tất cả các chữ cái có trong chuỗi SS theo đúng thứ tự từ trái sang phải.
2 Chữ cái xuất hiện nhiều nhất trong chuỗi SS (không phân biệt hoa - thường). Nhưng nếu có nhiều chữ cái có cùng số lần xuất hiện nhiều nhất thì chọn chữ cái đứng trước theo bảng chữ cái từ a đến z.
3 Chuỗi các chữ số trong chuỗi SS theo đúng thứ tự từ trái sang phải.
4 Tổng các chữ số trong chuỗi SS.

Quy ước:

Nếu không có chữ cái thì:

  • Dòng 1: *
  • Dòng 2: *

Nếu không có chữ số thì:

  • Dòng 3: *
  • Dòng 4: 0

Ví dụ

Dữ liệu vào
Ab3cD9eF12
Kết quả ra
AbcDeF
a
3912
15

Thuộc đề thi

Kỳ thi chọn học sinh giỏi THCS cấp tỉnh năm học 2025-2026 — Môn: Tin học

Vĩnh Long · Cấp tỉnh · Năm học 2025-2026