Tach!
Da S0 nur für die erste Ziffer zuständig ist, sind nicht alle 0-Eingaben betroffen, sondern nur Eingaben, die mit 0 anfangen (und beliebig weitergehen).
Schon klar. Es ist aber nicht richtig, die alle auf einen Fehler-Zustand zu leiten.
Wenn "wenn führende Nullen nicht erlaubt sind", dann ist die gesamte Eingabe falsch, wenn sie mit einer führenden 0 beginnt. Wenn führenden Nullen lediglich ignoriert werden sollen, muss die Aufgabenstellung anders lauten.
dedlfix.