Solutions to day 1 2017.

This commit is contained in:
2017-12-01 13:43:09 +01:00
parent 10eaf692d9
commit cc5536dfec
2 changed files with 30 additions and 0 deletions

29
2017/day-01/solution.cpp Normal file
View File

@@ -0,0 +1,29 @@
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
void get_sum(const string& data, const unsigned int offset)
{
int sum = 0;
const auto total = data.size();
for (auto i = 0u; i < total; ++i) {
if (data[i] == data[(i + offset) % total]) {
sum += data[i] - '0';
}
}
cout << "Sum: " << sum << endl;
}
int main()
{
string data;
cin >> data;
get_sum(data, 1);
get_sum(data, data.size() / 2);
return 0;
}