Identificare se due stringhe sono permutazioni in Kotlin

Mattepuffo's logo
Identificare se due stringhe sono permutazioni in Kotlin

Identificare se due stringhe sono permutazioni in Kotlin

In generale una string permutation è un riordinamento di una stringa.

E due stringhe sono considerate permutazioni una dell'altra se contengono gli stessi caratteri con la stessa frequenza.

Il che vuol dire che sono uguali se ordinate allo stesso modo.

In questo articolo vediamo come controllare questa cosa in Kotlin; è più un gioco che altro, in quanto non so quando e se vi servirà mai.

Ecco il codice:

import java.util.*

fun main() {
  val uno = "xyz"
  val due = "zyx"

  val charUno = uno.toCharArray()
  val charDue = due.toCharArray()

  Arrays.sort(charUno)
  Arrays.sort(charDue)

  val perm = charUno.contentEquals(charDue)

  println(perm)
}

Enjoy!


Condividi

Commentami!