Menu
CoddyTech

Remove Vowels

EinsteigerArrays und Stringspython iconjava iconcpp iconc iconjs icon+10

Du erhältst eine Zeichenfolge s, die aus englischen Buchstaben besteht. Gib die Zeichenfolge zurück, die du erhältst, wenn du jeden Vokal daraus entfernst. Die Vokale sind a, e, i, o und u, jeweils in Klein- oder Großschreibung; y ist hier kein Vokal. Die übrigen Buchstaben behalten ihre Reihenfolge und Groß- bzw. Kleinschreibung.

Funktion

removeVowels(s: string) → string
sstring
die Zeichenfolge englischer Buchstaben, die bereinigt werden soll
Gibt zurückstring
s, bei dem jeder Vokal entfernt wurde und die übrigen Buchstaben in ihrer ursprünglichen Reihenfolge stehen

Einschränkungen

  • 1 ≤ s.length ≤ 3 × 104
  • s enthält nur englische Buchstaben (a bis z, A bis Z).
  • s enthält mindestens einen Buchstaben, der kein Vokal ist, daher ist die Antwort nie leer.

Beispiele

Eingabe
s = "Interview"
Ausgabe
"ntrvw"
Erklärung
Wenn man I, e, i und e aus Interview entfernt, bleiben n, t, r, v, w in dieser Reihenfolge übrig. Das große I ist ebenfalls ein Vokal, also wird es entfernt.

lock icon+17 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Was wäre, wenn der Text jeden beliebigen Unicode-Buchstaben enthalten könnte, etwa É oder ö? Welche davon sind Vokale, und wie ändert sich dein Test?

Code zurücksetzen
def removeVowels(s):
    # Schreibe hier den Code
Testfälle

Fall 1

Fall 2

Fall 3

Eingabe

s = "Interview"

Erwartet

"ntrvw"