Menu
CoddyTech

Valid Anagram

Zwei Zeichenfolgen sind Anagramme, wenn die eine eine Umstellung der anderen ist: Sie verwenden dieselben Buchstaben, und jeden Buchstaben gleich oft. Du erhältst zwei Zeichenfolgen s und t, die aus englischen Kleinbuchstaben bestehen. Gib true zurück, wenn t ein Anagramm von s ist, andernfalls false.

Funktion

isAnagram(s: string, t: string) → boolean
sstring
die erste Zeichenkette, Kleinbuchstaben
tstring
die Zeichenfolge, gegen die s getestet werden soll
Gibt zurückboolean
wahr, wenn t genau die Buchstaben von s verwendet, jeden gleich oft

Einschränkungen

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s und t enthalten ausschließlich englische Kleinbuchstaben (a bis z).
  • Die beiden Längen können unterschiedlich sein.

Beispiele

Eingabe
s = "listen"t = "silent"
Ausgabe
true
Erklärung
Beide Wörter enthalten jeweils ein e, i, l, n, s und t, daher ist silent dasselbe wie listen, nur mit anders angeordneten Buchstaben.

lock icon+19 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Was wäre, wenn Zeichenfolgen statt a bis z beliebige Unicode-Zeichen enthalten könnten? Wie würdest du die Zählung ändern?

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

Fall 1

Fall 2

Fall 3

Eingabe

s = "listen"
t = "silent"

Erwartet

true