Added day 1 solution.
This commit is contained in:
parent
9076063ef3
commit
bace232896
|
@ -0,0 +1,100 @@
|
|||
136583
|
||||
77036
|
||||
109200
|
||||
142168
|
||||
74357
|
||||
146941
|
||||
129306
|
||||
98180
|
||||
105195
|
||||
129127
|
||||
135956
|
||||
116070
|
||||
89198
|
||||
51306
|
||||
144552
|
||||
109900
|
||||
56658
|
||||
52478
|
||||
115147
|
||||
63882
|
||||
70342
|
||||
98678
|
||||
107384
|
||||
135359
|
||||
87237
|
||||
84469
|
||||
106477
|
||||
104645
|
||||
77066
|
||||
74143
|
||||
76537
|
||||
140547
|
||||
68128
|
||||
116624
|
||||
148407
|
||||
78276
|
||||
117623
|
||||
96019
|
||||
75825
|
||||
75010
|
||||
98644
|
||||
119641
|
||||
139736
|
||||
104452
|
||||
72599
|
||||
63017
|
||||
59648
|
||||
126163
|
||||
69629
|
||||
79080
|
||||
92195
|
||||
58221
|
||||
134276
|
||||
80301
|
||||
89870
|
||||
146799
|
||||
145702
|
||||
138367
|
||||
131977
|
||||
56781
|
||||
85326
|
||||
138115
|
||||
70241
|
||||
60454
|
||||
76934
|
||||
119321
|
||||
93493
|
||||
123047
|
||||
149941
|
||||
141729
|
||||
70141
|
||||
134525
|
||||
93312
|
||||
92043
|
||||
79582
|
||||
115959
|
||||
51058
|
||||
94686
|
||||
70749
|
||||
99408
|
||||
118560
|
||||
95821
|
||||
58995
|
||||
94906
|
||||
98421
|
||||
118673
|
||||
83575
|
||||
83434
|
||||
63884
|
||||
70575
|
||||
134177
|
||||
116233
|
||||
113954
|
||||
52829
|
||||
123860
|
||||
128020
|
||||
126718
|
||||
144463
|
||||
140192
|
||||
143461
|
|
@ -0,0 +1,36 @@
|
|||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <cmath>
|
||||
|
||||
int main()
|
||||
{
|
||||
std::string line;
|
||||
std::ifstream input_file("../input/day1.txt");
|
||||
|
||||
auto part1_sum = 0;
|
||||
auto part2_sum = 0;
|
||||
|
||||
if (input_file.is_open())
|
||||
{
|
||||
while (getline(input_file, line))
|
||||
{
|
||||
auto val = std::stoi(line);
|
||||
auto calculated_value = std::floor(val / 3) - 2;
|
||||
|
||||
part1_sum += calculated_value;
|
||||
while (calculated_value > 0)
|
||||
{
|
||||
part2_sum += calculated_value;
|
||||
calculated_value = std::floor(calculated_value / 3) - 2;
|
||||
}
|
||||
}
|
||||
input_file.close();
|
||||
}
|
||||
|
||||
std::cout << "Part 1 Sum: " << part1_sum << std::endl;
|
||||
std::cout << "Part 2 Sum: " << part2_sum << std::endl;
|
||||
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue