Inhaltsverzeichnis

Day 2: Rock Paper Scissors

Aufgabe und Input

Ergebnisse

Ergebnis Teil 1 für die Eingabe auf dieser Wikiseite (weicht ab von deiner "echten" Lösung)

Ergebnis Teil 2 für die Eingabe auf dieser Wikiseite (weicht ab von deiner "echten" Lösung)

Eine Lösung mit HashMaps

Man kann beide Teile lösen indem man die Bedingungen des Spiels als assoziatives Array hinterlegt und die Transformationen von Zügen zu Punkten dann einfach aus dem assoziativen Array ausliest.

Informationen zu assoziativen Arrays findest du auf dieser Wiki-Seite. In Java heißt diese Datenstruktur HashMap.

Nun kann man die Spielmechanik für Teil 1 in einer HashMap ablegen und anschließende die Punkte direkt über den Key, den man aus dem Input erhält bestimmen:

Tipp Teil 1: Codegerüst

Tipp Teil 2. "Doppelte HashMap"

Lösungsvorschlag