Вступ
Мій автомобільний спідометр був зламаний! Замість того, щоб показувати мені, як швидко я їду, це просто показує: "Vroooom!" Будь ласка, допоможіть мені знати, як швидко я йду.
Виклик
Візьміть рядок як вхідний і перевірте, чи відповідає він регулярному вираженню /^[Vv]ro*m!$/m
. Англійською мовою означає, що будь-який рядок рядка повинен починатися з великої чи малої літери v
, потім з малої літери r
, потім будь-якої суми (включаючи нуль) малої літери o
, а потім точного рядкаm!
. Можуть бути й інші рядки, але рядок Vroom повинен бути у власній лінії.
Якщо ви знайдете відповідність, ви повинні порахувати кількість o
s у рядку Vroom та вивести його. Якщо ви не знайдете відповідності, вам слід вивести будь-яке значення за замовчуванням, яке не може бути виведене інакше (наприклад, -1
або порожній рядок)
Нагадування
- Введення / виведення є в будь-якому розумному форматі
- Стандартні лазівки заборонені
- Подання може бути повноцінною програмою або функцією
- Вхід гарантовано матиме лише 1 рядок Vroom
Оцінка балів
Це код-гольф , тому виграє найкоротший код у байтах. Однак жодної відповіді я не позначатиму як прийняту.
Тестові справи
Вхідні дані
Vrom!
Вихідні дані 1
Вхідні дані
vrooooooom!
Вихідні дані 7
Вхідні дані
Hello, Vroom!
Вихідні дані (none)
Вхідні дані
Foo bar boo baz
Vrooom!
hi
Вихідні дані 3
Вхідні дані
Vrm!ooo
Вихідні дані (none)
Вхідні дані
PPCG puzzlers pie
Вихідні дані (none)
Вхідні дані
hallo
vROOOm!
Вихідні дані (none)
Vrm!
зVram!