Junior — Middle
Ako určiť, že dva reťazce sú anagrami?
sobes.tech AI
Odpoveď od AI
Dva reťazce sú anagramami, ak obsahujú rovnaké znaky v rovnakom počte, ale v inom poradí.
Jednoduchý spôsob, ako skontrolovať, či sú anagramami:
- Uistite sa, že dĺžky reťazcov sú rovnaké.
- Usporiadajte znaky oboch reťazcov.
- Porovnajte zoradené reťazce — ak sa zhodujú, sú to anagramy.
Príklad v Kotlin:
fun areAnagrams(s1: String, s2: String): Boolean {
if (s1.length != s2.length) return false
return s1.toCharArray().sorted() == s2.toCharArray().sorted()
}