From c451444bc26a4b1f687248168ae0acdfb39dad9b Mon Sep 17 00:00:00 2001 From: Lukasz-Se Date: Fri, 7 Feb 2025 17:55:09 +0100 Subject: [PATCH 1/2] Create vowel.hpp --- homework/remove-vowels/vowel.hpp | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 homework/remove-vowels/vowel.hpp 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); From d094ce89a5ec0ce1447f196db0e6283097650f18 Mon Sep 17 00:00:00 2001 From: Lukasz-Se Date: Fri, 7 Feb 2025 17:55:33 +0100 Subject: [PATCH 2/2] Create vowel.cpp --- homework/remove-vowels/vowel.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 homework/remove-vowels/vowel.cpp 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; +}