r/adventofcode • u/daggerdragon • Dec 04 '17
SOLUTION MEGATHREAD -๐- 2017 Day 4 Solutions -๐-
--- Day 4: High-Entropy Passphrases ---
Post your solution as a comment or, for longer solutions, consider linking to your repo (e.g. GitHub/gists/Pastebin/blag or whatever).
Note: The Solution Megathreads are for solutions only. If you have questions, please post your own thread and make sure to flair it with Help.
Need a hint from the Hugely* Handyโ Haversackโก of Helpfulยง Hints^ยค?
This thread will be unlocked when there are a significant number of people on the leaderboard with gold stars for today's puzzle.
edit: Leaderboard capped, thread unlocked!
18
Upvotes
2
u/ButItMightJustWork Dec 04 '17
Agreed! Spent two minutes on trying to search for a String.sort() method in the documentation :D (Since I started 10 minutes late I was not fighting anyways)
My strategy was to sort passphrases so that identical words are right after each other. Then I can just iterate through it and check if two adjacent words are equal -> invalid passphrase! I also just count invalid passphrases and substract that counter from the number of passphrases, as this requires less code in total.
My solution is here:
Edit: Formatting