Nullen an Ende eines Arrays verschieben
Verfasst: Mo Mär 05, 2018 5:37 pm
Ich habe folgendes Problem:
Ich will zuerst alle doppelten Stellen eines Arrays löschen und danach diese Nullen an das Ende des Arrays verschieben. Das mit den löschen habe ich mehr oder weniger elegant schon geschafft aber irgendwie leuchtet mir nicht ein wie ich die Nullen verschieben kann.
Ich meine klar, zuerst muss man mal den gesamten array durchlaufen und überprüfen wo eine 0 ist. Aber wie verschiebe ich es dann zum Schluss?
Kleine Randnotizen: Ich will keinen neuen Array anlegen und der Array sollte so aussehen:
Vor dem Verdichten: [9 3 1 0 0 2 0 5 6]
nach dem Verdichten: [9 3 1 2 5 6 0 0 0 ]
mfG Samu
Ich will zuerst alle doppelten Stellen eines Arrays löschen und danach diese Nullen an das Ende des Arrays verschieben. Das mit den löschen habe ich mehr oder weniger elegant schon geschafft aber irgendwie leuchtet mir nicht ein wie ich die Nullen verschieben kann.
Ich meine klar, zuerst muss man mal den gesamten array durchlaufen und überprüfen wo eine 0 ist. Aber wie verschiebe ich es dann zum Schluss?
Kleine Randnotizen: Ich will keinen neuen Array anlegen und der Array sollte so aussehen:
Vor dem Verdichten: [9 3 1 0 0 2 0 5 6]
nach dem Verdichten: [9 3 1 2 5 6 0 0 0 ]
mfG Samu