introduzione
Il mio tachimetro dell'auto è stato violato! Invece di mostrarmi quanto sto guidando veloce, mostra solo: "Vroooom!" Per favore, aiutami a sapere quanto sto andando veloce.
Sfida
Prendi una stringa come input e controlla se corrisponde alla regex /^[Vv]ro*m!$/m. In inglese ciò significa che qualsiasi riga della stringa deve iniziare con una maiuscola o minuscola v, quindi una minuscola r, quindi qualsiasi quantità (incluso zero) della lettera minuscola o, quindi la stringa esatta m!. Potrebbero esserci altre righe, ma la stringa di Vroom deve trovarsi sulla propria riga.
Se trovi una corrispondenza, devi contare la quantità di o"s" nella stringa di Vroom ed emetterla. Se tuttavia non trovi una corrispondenza, dovresti generare qualsiasi valore predefinito che non può essere emesso in altro modo (come -1o una stringa vuota)
promemoria
- L'I / O è in qualsiasi formato ragionevole
- Le scappatoie standard sono vietate
- L'invio può essere un programma o una funzione completi
- È garantito che l'input abbia solo 1 stringa Vroom
punteggio
Questo è code-golf , quindi vince il codice più breve in byte. Tuttavia , non segnerò alcuna risposta come accettata.
Casi test
Ingresso
Vrom!
Produzione 1
Ingresso
vrooooooom!
Produzione 7
Ingresso
Hello, Vroom!
Produzione (none)
Ingresso
Foo bar boo baz
Vrooom!
hi
Produzione 3
Ingresso
Vrm!ooo
Produzione (none)
Ingresso
PPCG puzzlers pie
Produzione (none)
Ingresso
hallo
vROOOm!
Produzione (none)
Vrm!daVram!