Giới thiệu
Đồng hồ tốc độ xe của tôi đã bị hack! Thay vì cho tôi thấy tôi đang lái xe nhanh như thế nào, nó chỉ hiển thị: "Vroooom!" Xin hãy giúp tôi biết tôi sẽ đi nhanh như thế nào.
Thử thách
Lấy một chuỗi làm đầu vào và kiểm tra xem nó có khớp với biểu thức chính quy không /^[Vv]ro*m!$/m
. Trong tiếng Anh có nghĩa là bất kỳ dòng nào của chuỗi phải bắt đầu bằng chữ in hoa hoặc chữ thường v
, sau đó là chữ thường r
, sau đó là bất kỳ số tiền nào (bao gồm số không) của chữ thường o
, sau đó là chuỗi chính xác m!
. Có thể có các dòng khác, nhưng chuỗi Vroom phải nằm trên dòng riêng của nó.
Nếu bạn tìm thấy kết quả khớp, thì bạn phải đếm số lượng o
trong chuỗi Vroom và xuất nó. Tuy nhiên, nếu bạn không tìm thấy kết quả khớp, bạn nên xuất bất kỳ giá trị mặc định nào không thể xuất ra nếu không (như -1
hoặc một chuỗi trống)
Nhắc nhở
- I / O ở bất kỳ định dạng hợp lý
- Sơ hở tiêu chuẩn bị cấm
- Đệ trình có thể là một chương trình hoặc chức năng đầy đủ
- Đầu vào được đảm bảo chỉ có 1 chuỗi Vroom
Chấm điểm
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng. Tuy nhiên , tôi sẽ không đánh dấu bất kỳ câu trả lời nào được chấp nhận.
Các trường hợp thử nghiệm
Đầu vào
Vrom!
Đầu ra 1
Đầu vào
vrooooooom!
Đầu ra 7
Đầu vào
Hello, Vroom!
Đầu ra (none)
Đầu vào
Foo bar boo baz
Vrooom!
hi
Đầu ra 3
Đầu vào
Vrm!ooo
Đầu ra (none)
Đầu vào
PPCG puzzlers pie
Đầu ra (none)
Đầu vào
hallo
vROOOm!
Đầu ra (none)
Vrm!
từVram!