Menu
CoddyTech

Valid Anagram

Duas strings são anagramas quando uma é um rearranjo da outra: elas usam as mesmas letras, e cada letra aparece o mesmo número de vezes. Você recebe duas strings s e t formadas por letras minúsculas do alfabeto inglês. Retorne true se t for um anagrama de s, e false caso contrário.

Função

isAnagram(s: string, t: string) → boolean
sstring
a primeira string, letras minúsculas
tstring
a string para testar em relação a s
Retornaboolean
verdadeiro se t usa exatamente as letras de s, cada uma pelo mesmo número de vezes

Restrições

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s e t contêm apenas letras minúsculas do alfabeto inglês (a a z).
  • Os dois comprimentos podem ser diferentes.

Exemplos

Entrada
s = "listen"t = "silent"
Saída
true
Explicação
Ambas as palavras contêm um e, i, l, n, s e t, então silent é listen com as letras reorganizadas.

lock icon+19 testes ocultos ao enviar

challenge icon

Para ir além

E se as strings pudessem conter qualquer caractere Unicode, em vez de a a z? Como você mudaria a contagem?

Redefinir código
def isAnagram(s, t):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Caso 3

Entrada

s = "listen"
t = "silent"

Esperado

true