I'm trying to develop an algorithm able to get a vector of strings, sort by word size in descending order and place them inside an array of char embedding if possible all words. The idea of everything would be how to create a grid and make the words "connect" through letters in common, to draw the idea imagine a word-hunter.
Ex:
String[] palavras = new String[]{"vidro", "plastico", "amarelo", "madeira", "metal"};
palavras = OrdernarPorTamanho(palavras, DECRESCENTE);
char[][] grid = new char[15][15];
for(int linha = 0; linha < 15; linha++)
{
for(int coluna = 0; coluna < 15; coluna++)
{
// Aqui viria as verificações para colocar todas as palavras do vetor dentro da matriz
}
}
My desired output from the array would be as follows:
Ex:
- P L A S T I C O - - - - - -
- - - M E T A L - - - - - - -
- - - A - - - - - - - - - - -
- - - R - - - - - - - - - - -
M A D E I R A - - - - - - - -
- - - L - - - - - - - - - - -
- - - O R D I V - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
Does anyone have any suggestions on how to do this algorithm?
Thanks:)