Ist meine Lösung richtig?
Nein, denn du hast einen kleinen Fehler gemacht, indem du v = 20m/s für s/t in deine Formel eingesetzt hast.
Weil das Fahrzeug aber nicht die ganze Zeit die gleiche Geschwindigkeit von 20 m/s hat, sondern aus der Ruhe (v = 0 ) auf 20 m/s beschleunigt, darfst du in diesem Fall nicht v = s/t anwenden.
Bei gleichmäßig beschleunigter Bewegung gilt:
v = a * t und s = (a/2) * t2
Die 2. Formel nach a umstellen und in die 1. einsetzen, ergibt:
a = 2 s / t2
v = (2 s / t2 ) * t = 2 s / t → s / t = v / 2,
d.h. wenn du in deine 4. Gleichung v / 2 = 10 m/s anstatt 20 m/s einsetzen würdest, solltest du auch auf t = 5s kommen.
Ich würde aber den Lösungsansatz von Così_fan_tutte1790 vorziehen.