quinta-feira, 30 de junho de 2011

SPOJ JAVA

Decidi quebrar a cabeça para resolver os problemas do SPOJ com o intuito de melhorar minhas habilidades em programação e quem sabe participar de uma maratona de programação.
Primeira Surpresa, eu simplesmente não consegui ler os arquivos de entrada dos problemas, Depois de muita pesquisa resolvi da seguinte maneira :

Código Java para ler Entradas do SPOJ :

int lenght = System.in.available(); // acha o comprimento da entrada
byte[] b = new byte[lenght]; // cria um array de bytes com o mesmo tamanho da entrada.
System.in.read(b); // le e coloca a entrada no array de bytes
String entrada = new String (b, "ISO-8859-1"); // coloco o array de bytes em uma String e posso manipular de acordo com o enunciado do problema.

Para a saida criei uma String saida e uso o System.out.println(saida);

Agora sim posso ir para os problemas.