Wednesday, July 04, 2012

Solución al problema Reverse Words [http://code.google.com/codejam] con Java

Solución al problema Reverse Words [http://code.google.com/codejam] con Java el link del problema es el siguiente enlace
import java.util.Scanner;
import java.util.StringTokenizer;

/**
 * Reverse Words [http://code.google.com/codejam]
 * 
 * @author BreakDark
 * @version 1.0 beta
 */
// ACEPTADO!!! xD
public class Main {
    public static void main(String[] args) {
        Scanner Lee; // para leer los datos de entrada
        byte N; // para el numero de casos de prueba
        String lineaFinal; // para el texto al reves
        byte n; // para el bucle N
        StringTokenizer LeerLinea; // para leer las palabras de la linea

        // AQUI INICIA EL PROGRAMA
        Lee = new Scanner(System.in);
        N = Byte.parseByte(Lee.nextLine());
        for(n = 1; n <= N; n++){
            System.out.print("Case #" + n + ": ");
            LeerLinea = new StringTokenizer(Lee.nextLine());
            lineaFinal = "";
            while(LeerLinea.hasMoreTokens()){
                lineaFinal = LeerLinea.nextToken() + lineaFinal;
                if(LeerLinea.hasMoreTokens())
                    lineaFinal = ' ' + lineaFinal;
            }
            System.out.println(lineaFinal);
        }
    }
}

No comments: