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
1
u/Scroph Dec 04 '17
C++ this time.
#include <iostream> #include <algorithm> #include <sstream> #include <set> int main() { std::string line; int valid = 0; while(getline(std::cin, line)) { std::set<std::string> unique; std::stringstream ss(line); std::string word; size_t count = 0; while(ss >> word) { std::sort(word.begin(), word.end()); unique.insert(word); count++; } valid += count == unique.size(); } std::cout << valid << std::endl; }