Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
faecher:informatik:oberstufe:java:aoc:aoc2024:day09:start [09.12.2024 17:57] – [Teil 1] Marco Kuemmel | faecher:informatik:oberstufe:java:aoc:aoc2024:day09:start [04.01.2025 14:53] (aktuell) – [Teil 1] Marco Kuemmel | ||
---|---|---|---|
Zeile 17: | Zeile 17: | ||
++++ Vorgehensweise: | ++++ Vorgehensweise: | ||
* Speichere der Reihe nach alle Dateien in einer ArrayList< | * Speichere der Reihe nach alle Dateien in einer ArrayList< | ||
- | * Speichere dir in einer boolean, ob die nächste Ziffer vom Input für eine Datei oder eine Leerstelle | + | * Speichere dir in einer boolean, ob die nächste Ziffer vom Input für eine Datei oder eine Leerstelle |
* Füge für jede Ziffer so viele Male die nächst größere Dateien-Ziffer oder eine -1 (Leerstelle) zur Disk hinzu, wie es die aktuelle Ziffer angibt. | * Füge für jede Ziffer so viele Male die nächst größere Dateien-Ziffer oder eine -1 (Leerstelle) zur Disk hinzu, wie es die aktuelle Ziffer angibt. | ||
* Nutze zwei Zeiger-Variablen: | * Nutze zwei Zeiger-Variablen: |