Introdução
Meu velocímetro do carro foi hackeado! Em vez de me mostrar o quão rápido estou dirigindo, ele apenas mostra: "Vroooom!" Por favor, me ajude a saber o quão rápido estou indo.
Desafio
Pegue uma string como entrada e verifique se ela corresponde ao regex /^[Vv]ro*m!$/m
. Em inglês, isso significa que qualquer linha da sequência deve começar com maiúscula ou minúscula v
, depois minúscula r
e depois qualquer valor (incluindo zero) da letra minúscula e o
, em seguida, a sequência exata m!
. Pode haver outras linhas, mas a string Vroom deve estar na sua própria linha.
Se você encontrar uma correspondência, deve contar a quantidade de o
s na string Vroom e produzi-la. Se você não encontrar uma correspondência, no entanto, deve gerar qualquer valor padrão que não possa ser emitido de outra forma (como -1
uma string vazia)
Lembretes
- E / S está em qualquer formato razoável
- As brechas padrão são proibidas
- O envio pode ser um programa ou função completo
- A entrada é garantida para ter apenas 1 string Vroom
Pontuação
Isso é código-golfe , então o código mais curto em bytes vence. No entanto , não marcarei nenhuma resposta como aceita.
Casos de teste
Entrada
Vrom!
Resultado 1
Entrada
vrooooooom!
Resultado 7
Entrada
Hello, Vroom!
Resultado (none)
Entrada
Foo bar boo baz
Vrooom!
hi
Resultado 3
Entrada
Vrm!ooo
Resultado (none)
Entrada
PPCG puzzlers pie
Resultado (none)
Entrada
hallo
vROOOm!
Resultado (none)
Vrm!
deVram!