aboutsummaryrefslogtreecommitdiff
path: root/src/01a.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/01a.cpp')
-rw-r--r--src/01a.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/01a.cpp b/src/01a.cpp
deleted file mode 100644
index 1fcc763..0000000
--- a/src/01a.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
1#include <algorithm>
2#include <fstream>
3#include <iostream>
4#include <string>
5using namespace std;
6
7int
8main()
9{
10 string digits{ "0123456789" };
11 fstream input{ "data/01a.txt" };
12
13 int sum = 0;
14 for ( string line; input >> line; ) {
15 auto first = find_first_of(begin(line), end(line), begin(digits), end(digits));
16 auto last = find_first_of(rbegin(line), rend(line), begin(digits), end(digits));
17
18 auto value = (*first - '0') * 10 + (*last - '0');
19
20 sum += value;
21 }
22 cout << sum << endl;
23}