feat: complete part 2 of 2020-12-01 Advent of Code
This commit is contained in:
		@@ -2,10 +2,17 @@
 | 
			
		||||
#include <fstream>
 | 
			
		||||
#include <vector>
 | 
			
		||||
 | 
			
		||||
int part_1();
 | 
			
		||||
int part_2();
 | 
			
		||||
 | 
			
		||||
int main() {
 | 
			
		||||
    part_1();
 | 
			
		||||
    part_2();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int part_1() {
 | 
			
		||||
    std::vector<int> vector;
 | 
			
		||||
    std::ifstream input("../input.txt");
 | 
			
		||||
 | 
			
		||||
    std::string line;
 | 
			
		||||
 | 
			
		||||
    while(std::getline(input, line)) {
 | 
			
		||||
@@ -17,9 +24,36 @@ int main() {
 | 
			
		||||
        for (int j : vector) {
 | 
			
		||||
            if (i + j == 2020) {
 | 
			
		||||
                std::cout << (i * j) << std::endl;
 | 
			
		||||
                return 0;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return 0;
 | 
			
		||||
    return 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int part_2() {
 | 
			
		||||
    std::vector<int> vector;
 | 
			
		||||
    std::ifstream input("../input.txt");
 | 
			
		||||
    std::string line;
 | 
			
		||||
 | 
			
		||||
    while(std::getline(input, line)) {
 | 
			
		||||
        int num = std::stoi(line);
 | 
			
		||||
        vector.push_back(num);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    for (int i : vector) {
 | 
			
		||||
        for (int j : vector) {
 | 
			
		||||
            for (int k : vector) {
 | 
			
		||||
                if (i + j + k == 2020) {
 | 
			
		||||
                    std::cout << (i * j * k) << std::endl;
 | 
			
		||||
                    return 0;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user