Menu
CoddyTech

Valid Anagram

FacileHachageTripython iconjava iconcpp iconc iconjs icon+10

Deux chaînes sont des anagrammes lorsque l’une est une réorganisation de l’autre : elles utilisent les mêmes lettres, et chaque lettre apparaît le même nombre de fois. On vous donne deux chaînes s et t composées de lettres minuscules de l’alphabet anglais. Renvoyez true si t est un anagramme de s, et false sinon.

Fonction

isAnagram(s: string, t: string) → boolean
sstring
la première chaîne, lettres minuscules
tstring
la chaîne à tester par rapport à s
Renvoieboolean
vrai si t utilise exactement les lettres de s, chacune le même nombre de fois

Contraintes

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s et t ne contiennent que des lettres minuscules anglaises (a à z).
  • Les deux longueurs peuvent différer.

Exemples

Entrée
s = "listen"t = "silent"
Sortie
true
Explication
Les deux mots contiennent chacun un e, un i, un l, un n, un s et un t, donc silent est listen avec ses lettres réarrangées.

lock icon+19 tests cachés à la soumission

challenge icon

Pour aller plus loin

Et si les chaînes pouvaient contenir n’importe quel caractère Unicode au lieu de a à z ? Comment modifierais-tu le comptage ?

Réinitialiser le code
def isAnagram(s, t):
    # Écrivez le code ici
Cas de test

Cas 1

Cas 2

Cas 3

Entrée

s = "listen"
t = "silent"

Attendu

true