Xử lý chuỗiTần suất ký tự
Mô tả
Anh Long đứng đầu đội vận hành tại một công ty công nghệ, quản lý hạ tầng cho vài chục dịch vụ nội bộ. Hàng ngày anh phải xem qua rất nhiều script tự động hóa deploy do các thành viên gửi lên —_shell, Bash, Python lẫn lộn. Những script chứa quá nhiều ký tự đặc biệt thường phức tạp, khó đọc và tiềm ẩn lỗi cú pháp khi chạy trên máy chủ thực tế.
Anh Long muốn một công cụ nhỏ: cho trước một dòng lệnh trong script, đếm xem dòng đó chứa bao nhiêu ký tự đặc biệt. Một ký tự được gọi là đặc biệt nếu nó không phải chữ cái, không phải chữ số, và cũng không phải khoảng trắng. Nhiệm vụ của bạn là viết hàm đếm này.
Đầu vào
- Một chuỗi
s(kiểu dữ liệu: chuỗi).
Đầu ra
- Trả về một số nguyên (kiểu dữ liệu: số nguyên), là số lượng ký tự đặc biệt trong chuỗi
s.
Ràng buộc
- Độ dài chuỗi
snằm trong khoảng từ 0 đến 1000 ký tự. - Chuỗi có thể chứa chữ cái, chữ số, khoảng trắng và các ký tự đặc biệt.
Ví dụ
Ví dụ 1:
- Đầu vào:
"deploy.sh --port=8080" - Đầu ra:
4 - Giải thích: Các ký tự đặc biệt là dấu chấm
., hai dấu gạch nối--, và dấu bằng=. Tổng cộng: 1 + 2 + 1 = 4 ký tự đặc biệt.
Ví dụ 2:
- Đầu vào:
"update server" - Đầu ra:
0 - Giải thích: Chuỗi chỉ chứa chữ cái và khoảng trắng, nên không có ký tự đặc biệt nào.
Ví dụ 3:
- Đầu vào:
"#!/bin/bash" - Đầu ra:
4 - Giải thích: Các ký tự đặc biệt là dấu thăng , dấu chấm than , dấu gạch chéo , và dấu chấm . Tổng cộng: 1 + 1 + 1 + 1 = 4 ký tự đặc biệt.