Menu
CoddyTech

Valid Anagram

İki dizgeden biri diğerinin yeniden düzenlenmiş hâliyse anagramdır: aynı harfleri, her harften de aynı sayıda kullanırlar. Küçük İngilizce harflerden oluşan iki s ve t dizgesi veriliyor. t, s'nin anagramıysa true, değilse false döndürün.

Fonksiyon

isAnagram(s: string, t: string) → boolean
sstring
ilk dize, küçük harfler
tstring
s'ye karşı sınanacak dize
Döndürürboolean
t, s'deki harflerin her birini aynı sayıda kullanıyorsa true

Kısıtlar

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s ve t yalnızca küçük İngilizce harfler (a ile z arası) içerir.
  • İki uzunluk farklı olabilir.

Örnekler

Girdi
s = "listen"t = "silent"
Çıktı
true
Açıklama
Her iki kelimede de birer e, i, l, n, s ve t harfi bulunur; bu yüzden silent, harflerinin yeri değiştirilmiş hâliyle listen sözcüğüdür.
challenge icon

Ek soru

Peki dizeler a'dan z'ye kadar olan karakterler yerine herhangi bir Unicode karakterini tutabilseydi? Sayımı nasıl değiştirirdin?

Kodu sıfırla
def isAnagram(s, t):
    # Kodu buraya yazın

Test #1

Test #2

Test #3

Argümanlar

s = "listen"
t = "silent"

Beklenen Çıktı

true