diff --git a/homework/remove-vowels/vowel.cpp b/homework/remove-vowels/vowel.cpp new file mode 100644 index 000000000..9116ac87b --- /dev/null +++ b/homework/remove-vowels/vowel.cpp @@ -0,0 +1,21 @@ +#include "vowel.h" + +std::vector removeVowels(std::vector& input) +{ + std::string vowels = "aeyuio"; + std::vector output; + + for (auto word : input) + { + for (int letter_in_word = 0; letter_in_word < word.length(); letter_in_word++) + for (auto vowel : vowels) + if (word[letter_in_word] == vowel) + { + word.erase(word.begin() + letter_in_word); + letter_in_word--; + break; + } + output.push_back(word); + } + return output; +} diff --git a/homework/remove-vowels/vowel.hpp b/homework/remove-vowels/vowel.hpp new file mode 100644 index 000000000..b417a7473 --- /dev/null +++ b/homework/remove-vowels/vowel.hpp @@ -0,0 +1,5 @@ +#pragma once +#include +#include + +std::vector removeVowels(std::vector& input);