Es ist sogar schöner, da man gleich auf ganzzahligkeit und Länge 4 prüfen kann.
Vielleicht ein wenig unglücklich formuliert... Es geht nicht um die Position im String, sondern um die kodierung des Zeichens (in dem Fall der Ziffer) in ASCIIl.sondern die Ascii Position(Zahl an welcher Position dieses Zeichen ist)
Interessante Idee, aber ob man erst die einzelnen ASCII werte addiert und dann 4x48 subtrahiert, oder das subtrahieren gleich macht, macht keinen Unterschied. Man sollte bei dem Code jedoch möglichst nah an der "menschlichen" vorgehensweise bleiben, vor allem wenn das Programm zu Lernzwecken dient.Heißt wenn wir 48 jeweils von 4 Zahlen abziehen, bekommen wir das richtige Ergebnis