aboutsummaryrefslogtreecommitdiff
path: root/challenge-074/walt-mankowski/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-074/walt-mankowski/cpp')
-rw-r--r--challenge-074/walt-mankowski/cpp/ch-2.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/challenge-074/walt-mankowski/cpp/ch-2.cpp b/challenge-074/walt-mankowski/cpp/ch-2.cpp
index dc94578e19..c25f4cbe62 100644
--- a/challenge-074/walt-mankowski/cpp/ch-2.cpp
+++ b/challenge-074/walt-mankowski/cpp/ch-2.cpp
@@ -2,6 +2,7 @@
#include <iostream>
#include <set>
#include <list>
+#include <algorithm>
using namespace std;
@@ -21,13 +22,10 @@ int main(int argc, char *argv[]) {
nr.push_back(c);
} else {
// remove c from nr
- for (auto x = nr.begin(); x != nr.end(); x++)
- if (*x == c) {
- nr.erase(x);
- break;
- }
+ nr.erase(find(nr.cbegin(), nr.cend(), c));
}
+ // now the FNR is either the last element of nr, or #
if (nr.empty())
out[i] = '#';
else {