diff --git a/homework/remove-vowels/vowel.cpp b/homework/remove-vowels/vowel.cpp new file mode 100644 index 000000000..602db3e26 --- /dev/null +++ b/homework/remove-vowels/vowel.cpp @@ -0,0 +1,14 @@ +#include "vowel.hpp" + +void removeVowels(std::vector& vec) { + std::string vowels = "aeiouyAEIOUY"; + for (auto& str : vec) { + for (auto it = str.begin(); it != str.end();) { + if (vowels.find(*it) != std::string::npos) { + it = str.erase(it); + } else { + ++it; + } + } + } +} \ No newline at end of file diff --git a/homework/remove-vowels/vowel.hpp b/homework/remove-vowels/vowel.hpp new file mode 100644 index 000000000..299b03a10 --- /dev/null +++ b/homework/remove-vowels/vowel.hpp @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +void removeVowels(std::vector& vec); \ No newline at end of file