Introducción
¡El velocímetro de mi auto fue pirateado! En lugar de mostrarme qué tan rápido estoy conduciendo, simplemente muestra: "¡Vroooom!" Por favor, ayúdame a saber qué tan rápido voy.
Desafío
Tome una cadena como entrada y verifique si coincide con la expresión regular /^[Vv]ro*m!$/m. En inglés, eso significa que cualquier línea de la cadena debe comenzar con mayúscula o minúscula v, luego minúscula r, luego cualquier cantidad (incluido cero) de la letra minúscula o, luego la cadena exacta m!. Puede haber otras líneas, pero la cadena de Vroom debe estar en su propia línea.
Si encuentra una coincidencia, debe contar la cantidad de o's en la cadena de Vroom y generarla. Sin embargo, si no encuentra una coincidencia, debe generar cualquier valor predeterminado que no se pueda generar de otra manera (como -1una cadena vacía)
Recordatorios
- I / O está en cualquier formato razonable
- Las lagunas estándar están prohibidas
- La presentación puede ser un programa o función completa
- Se garantiza que la entrada solo tenga 1 cadena Vroom
Puntuación
Este es el código golf , por lo que gana el código más corto en bytes. Sin embargo , no marcaré ninguna respuesta como aceptada.
Casos de prueba
Entrada
Vrom!
Salida 1
Entrada
vrooooooom!
Salida 7
Entrada
Hello, Vroom!
Salida (none)
Entrada
Foo bar boo baz
Vrooom!
hi
Salida 3
Entrada
Vrm!ooo
Salida (none)
Entrada
PPCG puzzlers pie
Salida (none)
Entrada
hallo
vROOOm!
Salida (none)
Vrm!deVram!