Sobes.tech
Back to questions
Junior — Middle
65

Каким образом определить, что две строки являются анаграммами друг друга?

Companies where asked
OZONOZON

Answer from AI

sobes.tech AI

Две строки являются анаграммами, если они содержат одинаковые символы в одинаковом количестве, но в разном порядке.

Простой способ проверить анаграмму:

  1. Убедиться, что длины строк равны.
  2. Отсортировать символы обеих строк.
  3. Сравнить отсортированные строки — если они совпадают, строки — анаграммы.

Пример на Kotlin:

fun areAnagrams(s1: String, s2: String): Boolean {
    if (s1.length != s2.length) return false
    return s1.toCharArray().sorted() == s2.toCharArray().sorted()
}