Menu
CoddyTech

Remove Vowels

PoczątkującyTablice i napisypython iconjava iconcpp iconc iconjs icon+10

Otrzymujesz ciąg znaków s składający się z angielskich liter. Zwróć ciąg znaków otrzymany przez usunięcie z niego każdej samogłoski. Samogłoski to a, e, i, o i u, małe lub wielkie; w tym przypadku y nie jest samogłoską. Pozostałe litery zachowują swoją kolejność i wielkość.

Funkcja

removeVowels(s: string) → string
sstring
ciąg angielskich liter do oczyszczenia
Zwracastring
s ze wszystkimi usuniętymi samogłoskami i pozostałymi literami w ich pierwotnej kolejności

Ograniczenia

  • 1 ≤ s.length ≤ 3 × 104
  • s zawiera tylko angielskie litery (a do z, A do Z).
  • s zawiera co najmniej jedną literę, która nie jest samogłoską, więc odpowiedź nigdy nie jest pusta.

Przykłady

Wejście
s = "Interview"
Wyjście
"ntrvw"
Wyjaśnienie
Usunięcie I, e, i i e z Interview pozostawia n, t, r, v, w w tej kolejności. Wielka litera I też jest samogłoską, więc ją usuwamy.

lock icon+17 ukrytych testów przy wysłaniu

challenge icon

Pytanie dodatkowe

Co jeśli tekst może zawierać dowolną literę Unicode, na przykład É lub ö? Które z nich są samogłoskami i jak zmienia się twój test?

Zresetuj kod
def removeVowels(s):
    # Wpisz kod tutaj
Przypadki testowe

Przypadek 1

Przypadek 2

Przypadek 3

Wejście

s = "Interview"

Oczekiwane

"ntrvw"