Sobes.tech
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:

  1. Uistite sa, že dĺžky reťazcov sú rovnaké.
  2. Usporiadajte znaky oboch reťazcov.
  3. 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()
}