Menu
CoddyTech

Valid Anagram

Две строки являются анаграммами, если одна представляет собой перестановку букв другой: в них используются одни и те же буквы, и каждая буква встречается одинаковое количество раз. Даны две строки s и t, состоящие из строчных английских букв. Верните true, если t является анаграммой s, и false в противном случае.

Функция

isAnagram(s: string, t: string) → boolean
sstring
первая строка, строчные буквы
tstring
строка, с которой нужно сравнить s
Возвращаетboolean
истинно, если t использует ровно те же буквы, что и s, каждую — столько же раз

Ограничения

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s и t содержат только строчные буквы английского алфавита (от a до z).
  • Две длины могут различаться.

Примеры

Ввод
s = "listen"t = "silent"
Вывод
true
Пояснение
В обоих словах есть по одной букве e, i, l, n, s и t, поэтому silent — это listen с переставленными буквами.

lock icon+19 скрытых тестов при отправке

challenge icon

Дополнительный вопрос

Что, если бы строки могли содержать любые символы Unicode вместо символов от a до z? Как бы вы изменили подсчёт?

Сбросить код
def isAnagram(s, t):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Случай 3

Ввод

s = "listen"
t = "silent"

Ожидается

true