Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:aoc:aoc2022:day3:start [05.12.2022 20:26] – [Dinge, die man wissen muss] Frank Schiebel | faecher:informatik:oberstufe:java:aoc:aoc2022:day3:start [05.12.2022 20:35] (aktuell) – [Dinge, die man wissen muss] Frank Schiebel | ||
---|---|---|---|
Zeile 28: | Zeile 28: | ||
- | 1) Um aus einem Stru´ing | + | 1) Um aus einem String |
<code java> | <code java> | ||
Zeile 37: | Zeile 37: | ||
</ | </ | ||
+ | 2) Um den ASCII Code eines Zeichens zu erhalten, kann man folgdes verwenden: | ||
+ | <code java> | ||
+ | // c ist vom Typ char | ||
+ | int asciiCode =((int) c) | ||
+ | </ | ||
+ | |||
+ | [[https:// | ||
+ | ++++ Hilfestellung: | ||
+ | <code java> | ||
+ | // Diese Methode ermitteln die AOC-2022-day3-priority zu einem Zeichen c | ||
+ | private int getPrio(char c) { | ||
+ | int priority=((int) c) - 96; | ||
+ | if (priority < 0) { | ||
+ | priority += 58; | ||
+ | } | ||
+ | return priority; | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ++++ Lösungsvorschlag | | ||
+ | https:// | ||
+ | ++++ |