Sobes.tech
Junior — Middle

Come determinare se due stringhe sono anagrammi tra loro?

sobes.tech AI

Risposta dell'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()
}