Bài 25.1. Phân tích Tin nhắn Bí mật - [Độ khó: Dễ]
Bài 25.1. Phân tích Tin nhắn Bí mật - [Độ khó: Dễ]
Trong một thế giới đầy rẫy thông tin, đôi khi chúng ta cần nhanh chóng phân tích các tin nhắn để hiểu cấu trúc và loại dữ liệu mà chúng chứa. Bạn là một nhà phân tích dữ liệu tại "CyberGuard Labs", và nhiệm vụ của bạn là phát triển một công cụ đơn giản để phân loại các ký tự trong một chuỗi tin nhắn bí mật, giúp xác định xem tin nhắn đó chủ yếu là chữ cái, số, hay các ký tự đặc biệt.
INPUT FORMAT
Một dòng duy nhất chứa chuỗi tin nhắn bí mật S
.
- Độ dài chuỗi
S
nằm trong khoảng từ 0 đến 1000 ký tự. - Chuỗi
S
có thể chứa bất kỳ ký tự ASCII nào.
OUTPUT FORMAT
In ra 6 dòng, mỗi dòng hiển thị số lượng của một loại ký tự cụ thể:
- Tổng số ký tự:
- Số ký tự chữ cái viết hoa:
- Số ký tự chữ cái viết thường:
- Số ký tự số:
- Số ký tự khoảng trắng:
- Số ký tự đặc biệt khác (không phải chữ cái, số, hoặc khoảng trắng):
Ví dụ:
Input:
Hello World 123! @abc.
Output:
Tổng số ký tự: 20
Số ký tự chữ cái viết hoa: 2
Số ký tự chữ cái viết thường: 8
Số ký tự số: 3
Số ký tự khoảng trắng: 3
Số ký tự đặc biệt khác: 4
Giải thích:
- Tổng số ký tự: Chuỗi "Hello World 123! @abc." có độ dài là 20 ký tự (bao gồm cả khoảng trắng và dấu chấm).
- Số ký tự chữ cái viết hoa: 'H', 'W' (2 ký tự).
- Số ký tự chữ cái viết thường: 'e', 'l', 'l', 'o', 'o', 'r', 'l', 'd', 'a', 'b', 'c' (11 ký tự).
- Số ký tự số: '1', '2', '3' (3 ký tự).
- Số ký tự khoảng trắng: 3 ký tự (giữa 'Hello' và 'World', giữa 'World' và '123!', và giữa '123!' và '@abc.').
- Số ký tự đặc biệt khác: '!', '@', '.' (3 ký tự).
Comments