Identificare se due stringhe sono permutazioni in Java
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 Java; è più un gioco che altro, in quanto non so quando e se vi servirà mai.
Ecco il codice:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String uno = "xyz";
String due = "zyx";
char[] charUno = uno.toCharArray();
char[] charDue = due.toCharArray();
Arrays.sort(charUno);
Arrays.sort(charDue);
boolean perm = Arrays.equals(charUno, charDue);
System.out.println(perm);
}
}
Enjoy!
java string array permutation
Commentami!