#CCBCHBON0000028. Đếm ký tự số trong luồng (Count Decimal Digits in a Stream)
Đếm ký tự số trong luồng (Count Decimal Digits in a Stream)
Đếm ký tự số trong luồng (Count Decimal Digits in a Stream)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Đọc toàn bộ luồng văn bản cho tới EOF. Đếm các ký tự chữ số ASCII từ 0 đến 9 (kể cả 0); không tính các ký tự khác, kể cả dấu -, dấu cách hoặc ký tự số của hệ chữ viết không phải ASCII. Luồng rỗng cho kết quả 0. Không cần dùng mảng để lưu luồng.
Input
Một luồng văn bản UTF-8 dài không quá 100000 byte, có thể rỗng, nhiều dòng hoặc không có dấu xuống dòng kết thúc.
Output
In tổng số ký tự thuộc đoạn 0–9.
Subtask
-
Subtask 1 (20%): Độ dài luồng không quá 20 byte UTF-8.
-
Subtask 2 (30%): Độ dài luồng không quá 500 byte UTF-8.
-
Subtask 3 (50%): Độ dài luồng không quá 100000 byte UTF-8.
Ví dụ
Ví dụ 1
Input:
A0 23
-9 x
Output:
4
Giải thích:
Các chữ số ASCII được tìm thấy là ['0', '2', '3', '9']; tổng cộng 4 ký tự.
Ví dụ 2
Input:
no numbers
Output:
0
Giải thích:
Các chữ số ASCII được tìm thấy là không có; tổng cộng 0 ký tự.
Ví dụ 3
Input:
Output:
0
Giải thích:
Các chữ số ASCII được tìm thấy là không có; tổng cộng 0 ký tự.