From baaa6cd61c302c80c664e9aaa5e4ab2ab157b5cf Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Sun, 3 Dec 2023 18:57:02 +0100 Subject: aoc(2302): Cube Conundrum --- 2023/02/src/part1.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 2023/02/src/part1.cpp (limited to '2023/02/src/part1.cpp') diff --git a/2023/02/src/part1.cpp b/2023/02/src/part1.cpp new file mode 100644 index 0000000..c9fe48c --- /dev/null +++ b/2023/02/src/part1.cpp @@ -0,0 +1,33 @@ +#include +#include + +#include "game.h" + +int main(void) +{ + int answer{}; + std::vector games{}; + + std::ifstream input{ "resources/input.txt" }; + if (input.is_open()) + { + std::string line; + + while (not std::getline(input,line).eof()) + { + games.push_back(Game::from_string(line)); + } + } + input.close(); + + for (const auto& game : games) + { + if (game.is_valid(14, 12, 13)) + { + answer += game.id(); + } + } + + std::cout << answer << std::endl; + return 0; +} -- cgit v1.2.3