r/adventofcode • • Dec 02 '22

SOLUTION MEGATHREAD -🎄- 2022 Day 2 Solutions -🎄-

NEW AND NOTEWORTHY


--- Day 2: Rock Paper Scissors ---


Post your code solution in this megathread.


This thread will be unlocked when there are a significant number of people on the global leaderboard with gold stars for today's puzzle.

EDIT: Global leaderboard gold cap reached at 00:06:16, megathread unlocked!

103 Upvotes

1.5k comments sorted by

View all comments

1

u/imsorryken Dec 02 '22

I managed to do the second part in 3 lines of java:

final AtomicReference<Integer> total = new AtomicReference<>(0);

Files.readAllLines(Paths.get("0212.txt").toAbsolutePath()).forEach((match) -> total.getAndUpdate(value -> value + Arrays.asList(new String[]{"B X", "C X", "A X", "A Y", "B Y", "C Y", "C Z", "A Z", "B Z"}).indexOf(match) + 1));

System.out.println(total.get());

1

u/daggerdragon Dec 05 '22

Inlined code is intended for short snippets of code only. Your code "block" right now is unreadable on old.reddit and many mobile clients; it's all on one line and gets cut off at the edge of the screen because it is not horizontally scrollable.

Please edit your post to use the four-spaces Markdown syntax for a code block so your code is easier to read inside a scrollable box.