Menu
CoddyTech

Valid Anagram

Due stringhe sono anagrammi quando una è una riorganizzazione dell’altra: usano le stesse lettere e ciascuna lettera lo stesso numero di volte. Ti vengono date due stringhe s e t composte da lettere inglesi minuscole. Restituisci true se t è un anagramma di s, e false altrimenti.

Funzione

isAnagram(s: string, t: string) → boolean
sstring
la prima stringa, lettere minuscole
tstring
la stringa con cui confrontare s
Restituisceboolean
vero se t utilizza esattamente le lettere di s, ciascuna lo stesso numero di volte

Vincoli

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s e t contengono solo lettere inglesi minuscole (a–z).
  • Le due lunghezze possono essere diverse.

Esempi

Input
s = "listen"t = "silent"
Output
true
Spiegazione
Entrambe le parole contengono una e, una i, una l, una n, una s e una t, quindi silent è listen con le lettere riordinate.

lock icon+19 test nascosti all’invio

challenge icon

Per approfondire

Che cosa succederebbe se le stringhe potessero contenere qualsiasi carattere Unicode invece di a e z? Come modificheresti il conteggio?

Ripristina il codice
def isAnagram(s, t):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Caso 3

Input

s = "listen"
t = "silent"

Atteso

true