[ Foro de Java ]

Crear método

18-Sep-2020 05:04
Invitado (LorenaQuintero)
1 Respuestas

Hola, buena noche.
Tengo un ejercicio el cual no he podido desarrollar porque no tengo claridad de como debo crear un método, he intentado algunas instrucciones vistas en clase pero no imprime nada.
El ejercicio es: Escriba un método que muestre en pantalla un dibujo en arte ASCII de su elección. Cree también el método main que invoca al método anterior.

Me seria muy útil saber como debo crearlo para poder desarrollar el ejercicio.
gracias


18-Sep-2020 14:31
Jorge Mina

Buen Día,

Hace mucho que vi este problema igual, lo resolví usando este código como base, espero que te ayude:

using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;

class Solution {

   static void Main(string[] args) {

       int L = int.Parse(Console.ReadLine());
       int H = int.Parse(Console.ReadLine());
       string T = Console.ReadLine();

       const int A = (int) 'A';
       const int Z = (int) 'Z';

       string str = T.ToUpper();

       for (int i = 0; i < H; i++) {

           string row = Console.ReadLine();
           string ret = "";

           foreach (var s in str) {
               var c = (int) s;

               if (c < A || c > Z)
                   ret+= row.Substring(L * (Z - A + 1), L);
               else
                   ret+= row.Substring(L * (c - A), L);
           }
           Console.WriteLine(ret);
       }
   }
}

Ref: https://www.xarg.org/puzzle/codingame/ascii-art/






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)