diff --git a/src/PrintQueue.cpp b/src/PrintQueue.cpp index 9b91fdd..f2b7c70 100644 --- a/src/PrintQueue.cpp +++ b/src/PrintQueue.cpp @@ -80,22 +80,22 @@ size_t PrintQueue::getMapped(const int pageNo) void PrintQueue::processOrderingRule(const std::string& line) { - auto pos{ line.find("|") }; - auto before{ std::stoi(line.substr(0, pos)) }; - auto after{ std::stoi(line.substr(pos + 1)) }; + size_t pos{ line.find("|") }; + int before{ std::stoi(line.substr(0, pos)) }; + int after{ std::stoi(line.substr(pos + 1)) }; orderingRules_[getMapped(before)][getMapped(after)] = true; } void PrintQueue::processUpdatePages(const std::string& line) { - std::vector pages{}; + std::vector pages{}; std::stringstream stream{ line }; std::string token; - auto isCorrectOrder{ true }; + bool isCorrectOrder{ true }; // We completely construct 'pages' for part 2, even if the ordering is not correct. while (std::getline(stream, token, ',')) { - size_t page = std::stoi(token); + int page = std::stoi(token); size_t i{ 0 }; while (isCorrectOrder && i < pages.size()) {