Thursday, January 05, 2012

Solucion a 494 - Kindergarten Counting Game [http://uva.onlinejudge.org] con Java

Solucion a 494 - Kindergarten Counting Game [http://uva.onlinejudge.org] con Java
El enunciado esta en el siguiente link enunciado

import java.util.Scanner;
import java.util.StringTokenizer;

/**
 * 494 - Kindergarten Counting Game [http://uva.onlinejudge.org]
 * 
 * @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
  String linea, nuevaLinea; // para procesar una linea
  int i; // para los bucles

  // AQUI INICIA EL PROGRAMA
  Lee = new Scanner(System.in);
  while (Lee.hasNextLine()) {
   linea = Lee.nextLine();
   // eliminamos caracteres que no nos interezan
   nuevaLinea = "";
   for (i = 0; i < linea.length(); i++) {
    if ((linea.charAt(i) >= 'A' && linea.charAt(i) <= 'Z')
      || (linea.charAt(i) >= 'a' && linea.charAt(i) <= 'z'))
     nuevaLinea += linea.charAt(i);
    else
     nuevaLinea += ' ';
   }
   // contamos las palabras
   System.out.println((new StringTokenizer(nuevaLinea)).countTokens());
  }
 }
}

No comments: