Io l'ho fatto per un colloquio passato un programma del genere e quindi so che uno degli approcci corretti/apprezzati e' scrivere una funzione che ritorni l'array/stringa reversed e poi comparare le 2 stringhe e vedere se sono uguali
Nel tuo caso comunque tu setti sempre v a true, e mai a false e non controlli mai se v sia gia' settato a false prima di ri-settarlo a true