La if che controlla lo spazio funziona, quello che poi non ha molto senso è la for seguente, quando confronti v[] e v1[] ... ricorda che in v[] gli spazi ci sono ancora.