تابعی بنویسید که در رشته دریافتی تمام مصوت هایی که حداقل دو بار تکرار شده باشند و بین دو صامت باشند را جدا کند و در خروجی نمایش دهد.
نمونه ورودی و خروجی
FindRepeated("rabcdeefgyYhFjkIoomnpOeorteeeeet") ➞ ['ee', 'Ioo', 'Oeo', 'eeeee']
FindRepeated("abaabaabaabaae") ➞ ['aa', 'aa', 'aa']
FindRepeated("abaabaabaabaaefEAEOUOIouf") ➞ ['aa', 'aa', 'aa', 'aae', 'EAEOUOIou']
نکات
- تابع به حروف بزرگ و کوچک مصوت حساس نیست
EXPECT_EQ(FindRepeated("rabcdeefgyYhFjkIoomnpOeorteeeeet"), std::vector({"ee", "Ioo", "Oeo", "eeeee"}));
EXPECT_EQ(FindRepeated("abaabaabaabaae"), std::vector({"aa", "aa", "aa"}));
EXPECT_EQ(FindRepeated("abaabaabaabaaefEAEOUOIouf"), std::vector({"aa", "aa", "aa", "aae", "EAEOUOIou"}));
نظرات