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.

lock iconGönderirken +19 gizli test

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 durumları

Durum 1

Durum 2

Durum 3

Girdi

s = "listen"
t = "silent"

Beklenen

true