diff --git a/problems/removing-stars-from-a-string.cpp b/problems/removing-stars-from-a-string.cpp new file mode 100644 index 0000000..cb659ff --- /dev/null +++ b/problems/removing-stars-from-a-string.cpp @@ -0,0 +1,20 @@ +#include +#include + +class Solution { +public: + std::string removeStars(const std::string& s) + { + std::vector without_stars; + + for (auto c : s) { + if (c == '*') { + without_stars.pop_back(); + } else { + without_stars.push_back(c); + } + } + + return std::string { without_stars.begin(), without_stars.end() }; + } +};