import java.util.Scanner; /** * 1662 - Run-Length Encoding-Decoding [http://coj.uci.cu/] * * @author BreakDark * @version 1.0 beta */ // ACEPTADO!!! xD public class Main { public static void main(String[] args) { Scanner Lee; byte T; byte caso; String cadena, salida; char letra; int i, j; String aux; // AQUI INICIA EL PROGRAMA Lee = new Scanner(System.in); T = Lee.nextByte(); for (caso = 1; caso <= T; caso++) { System.out.print("Case " + caso + ": "); cadena = Lee.next(); salida = ""; letra = cadena.charAt(0); aux = ""; for (i = 1; i < cadena.length(); i++) { if (cadena.charAt(i) >= '0' && cadena.charAt(i) <= '9') aux += cadena.charAt(i); else { for (j = 0; j < Integer.parseInt(aux); j++) salida += letra; letra = cadena.charAt(i); aux = ""; } } for (j = 0; j < Integer.parseInt(aux); j++) salida += letra; System.out.println(salida); } } }
Blog dedicado a la publicación de artículos, programas propios, traducciones de Roms de Nes, super Nes y mas, y alguno que otro artículo sobre tecnologia.
Sunday, June 12, 2016
Solución al problema: 1662 - Run-Length Encoding-Decoding [http://coj.uci.cu/] con Java
Para ver el link del problema Click aqui
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment