Mô tả
Cô Lan mở tiệm tạp hóa ở ngã tư Bà Hom. Cuối ngày, cô đối chiếu hàng chục tin nhắn xác nhận chuyển khoản từ ngân hàng Vietcombank gửi về điện thoại. Mỗi tin nhắn có một mục số tiền giao dịch được viết theo định dạng rất nghiêm ngặt để máy chủ dễ bóc tách tự động.
Định dạng hợp lệ gồm các quy tắc sau:
- Chuỗi chỉ chứa chữ số và nhiều nhất một dấu phẩy
,làm dấu phân cách thập phân. - Nếu có dấu phẩy thì phải có ít nhất một chữ số phía trước và đúng hai chữ số ở phía sau (đại diện cho phần xu lẻ).
- Nếu không có dấu phẩy thì toàn bộ chuỗi chỉ gồm chữ số và phải có ít nhất một chữ số.
- Không cho phép khoảng trắng, dấu chấm, ký tự chữ cái hay bất kỳ ký tự nào khác.
Cô Lan nhờ bạn viết một chương trình tự động xác nhận xem mỗi mục số tiền có đúng định dạng hay không, giúp cô đỡ phải soát từng dòng bằng mắt thường.
Đầu vào
Một chuỗi s (kiểu chuỗi ký tự) chứa mục số tiền cần kiểm tra.
Độ dài của s nằm trong khoảng từ 1 đến 100 ký tự.
Đầu ra
Trả về true nếu chuỗi s tuân thủ đúng định dạng số tiền hợp lệ, ngược lại trả về false.
Ràng buộc
- Độ dài chuỗi
s: 1 ≤ |s| ≤ 100. - Chuỗi
scó thể chứa bất kỳ ký tự nào trong bảng mã ASCII (33-126), không chỉ riêng chữ số.
Ví dụ
Ví dụ 1:
- Đầu vào:
"50000" - Đầu ra:
true - Giải thích: Không có dấu phẩy, toàn bộ chuỗi là chữ số và có ít nhất một chữ số, nên đây là định dạng hợp lệ.
Ví dụ 2:
- Đầu vào:
"1500,50" - Đầu ra:
true - Giải thích: Dấu phẩy đứng giữa, trước nó có chữ số (1500), sau nó có đúng hai chữ số (50), nên hợp lệ.
Ví dụ 3:
- Đầu vào:
"1,5" - Đầu ra:
false - Giải thích: Phần sau dấu phẩy chỉ có một chữ số, cần đúng hai chữ số lẻ mới đạt yêu cầu.
Ví dụ 4:
- Đầu vào:
"1,234" - Đầu ra:
false - Giải thích: Phần sau dấu phẩy có ba chữ số, vượt quá giới hạn hai chữ số lẻ.