Назад к вопросам
OZON
Junior — Middle
66
Каким образом определить, что две строки являются анаграммами друг друга?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Две строки являются анаграммами, если они содержат одинаковые символы в одинаковом количестве, но в разном порядке.
Простой способ проверить анаграмму:
- Убедиться, что длины строк равны.
- Отсортировать символы обеих строк.
- Сравнить отсортированные строки — если они совпадают, строки — анаграммы.
Пример на Kotlin:
fun areAnagrams(s1: String, s2: String): Boolean {
if (s1.length != s2.length) return false
return s1.toCharArray().sorted() == s2.toCharArray().sorted()
}