Leia dois vetores de n posições (n informado pelo usuário). Verifique e escreva se um é anagrama de outro.
Ex: IRACEMA E AMERICA - são anagramas THE ALIAS MEN e ALAN SMITHEE – são anagramas
CONCEITO
Logica de programação, Linguagem de programação Java, Estrutura de decisão complexa e Estrutura de repetição.
public class Anagrama {
public static void main(String[] args) {
String palavra = "jovem";
imprimeAnagramas("", palavra);
}
public static void imprimeAnagramas(String prefix, String word) {
if (word.length() <= 1) {
System.out.println(prefix + word);
} else {
for (int i = 0; i < word.length(); i++) {
String cur = word.substring(i, i + 1);
String before = word.substring(0, i);
String after = word.substring(i + 1); imprimeAnagramas(prefix + cur, before + after);
}
}
}
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar