Menu
CoddyTech

Valid Anagram

Dos cadenas son anagramas cuando una es una reordenación de la otra: usan las mismas letras, y cada letra aparece el mismo número de veces. Recibes dos cadenas s y t formadas por letras minúsculas del inglés. Devuelve true si t es un anagrama de s, y false en caso contrario.

Función

isAnagram(s: string, t: string) → boolean
sstring
la primera cadena, letras minúsculas
tstring
la cadena con la que se compara s
Devuelveboolean
true si t usa exactamente las letras de s, cada una el mismo número de veces

Restricciones

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s y t contienen solo letras minúsculas del inglés (a a z).
  • Las dos longitudes pueden diferir.

Ejemplos

Entrada
s = "listen"t = "silent"
Salida
true
Explicación
Ambas palabras contienen una e, una i, una l, una n, una s y una t, así que silent es listen con sus letras reordenadas.

lock icon+19 pruebas ocultas al enviar

challenge icon

Para ir más allá

¿Y si las cadenas pudieran contener cualquier carácter Unicode en lugar de a a z? ¿Cómo cambiarías el conteo?

Restablecer código
def isAnagram(s, t):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Caso 3

Entrada

s = "listen"
t = "silent"

Esperado

true