Archive

Posts Tagged ‘ascii to char’

ASCII Art – Challenge

November 17, 2015 Leave a comment

This is the solution of the ASCII Art problem in the CodinGame page.
https://www.codingame.com/games/puzzles

import java.util.*;
import java.io.*;
import java.math.*;

/** @author Juan Mendoza grekz.wordpress.com
* ASCII art allows you to represent forms by using characters. To be precise, in our case, these forms are words. For example, the word “MANHATTAN” could be displayed as follows in ASCII art:
*
* # # # ### # # # ### ### # ###
* ### # # # # # # # # # # # # # #
* ### ### # # ### ### # # ### # #
* # # # # # # # # # # # # # # # #
* # # # # # # # # # # # # # # # #
*
* Your mission is to write a program that can display a line of text in ASCII art.
**/
class Solution {

  public static void main(String args[]) {
    Scanner in = new Scanner(System.in);
    int L = in.nextInt();
    in.nextLine();
    int H = in.nextInt();
    in.nextLine();
    String T = in.nextLine().toUpperCase();
    String [][] chars= new String[27][H];
    for (int i = 0; i < H; i++) {
        String ROW = in.nextLine();
        for(int j = 0; j < 27; j++){
            chars[j][i] = ROW.substring(j*L, (j+1) * L);
        }
    }
    for (int i = 0; i < H; i++) {
        for(char x : T.toCharArray() ){
            x -= 65;
            if(x < 0 || x > 26) x = 26;
            System.out.print(chars[x][i]);
        }
        System.out.println();
    }
  }
}
Advertisements
Categories: Beyond, CodinGame, Java, snippets

Codigo Java para convertir numeros ascii a caracteres

March 12, 2010 3 comments

Esta clase recibe un numero(ascii) y devuelve su caracter, dependiendo de cual fue la base del ascii.

Si buscas lo contrario dale click acá!!

Echo en metodos para cada función, y utilizando StringBuilder, la clase mas eficiente para concatenar Strings, siempre y cuando no se use en multithread.

Saludos…


public class AsciiToChar {
/*
* Hecho por Grekz, https://grekz.wordpress.com
* Version java 5 o superior
* Ej.
* Entrada: 61
* Salida: Entero leido: 61
* Decimal to Char: =
* Hexadecimal to Char: a
* Octal to Char: 1
*/
public static char AsciiDecToChar(int leido){
return (char)leido;
}
public static char AsciiHexToChar(int leido){
return ((char)Integer.parseInt("" + leido, 16));
}
public static char AsciiOctToChar(int leido){
return (char)Integer.valueOf("" + leido, 8).intValue();
}
public static void main(String[] args) {
int leido = new java.util.Scanner(System.in).nextInt();
StringBuilder salida= new StringBuilder();
salida.append("\nEntero leido: " + leido);

salida.append("\n\tDecimal to Char: ");
salida.append(AsciiDecToChar(leido));

salida.append("\n\tHexadecimal to Char: ");
salida.append(AsciiHexToChar(leido));

salida.append("\n\tOctal to Char: ");
salida.append(AsciiOctToChar(leido));

System.out.println(salida);
}

}

Categories: Java

Codigo Java para convertir en ascii los caracteres

May 30, 2008 25 comments

Este siguiente codigo convierte desde un char, letra, simple a su valor en la tabla ascii decimal, octal, hexadecimal. Para compilarlo ocupan el java 5(1.5) debido al uso de la clase Scanner, Saludos…(Este wordpress no me deja modificar los css, asi que veré que se puede hacer ;D)

Si buscas lo contrario click aquí
Read more…

Categories: Java, Programación