Skip to main content
1 of 3
Kevin Cruijssen
  • 136.3k
  • 14
  • 155
  • 394

#Java 11, 134 bytes

c->"2XYZABC_0VW5DE_U9F_T9G_S9H_0RQ5JI_2PONMLK".chars().forEach(i->System.out.print(i<59?" ".repeat(i-47):(char)(i>90?10:(c+i)%26+65))) 

Try it online.

135 bytes version with potential to be golfed?

c->"2XYZABC_0VW5DE_U9F_T9G_S9H_0RQ5JI_2PONMLK".chars().forEach(i->System.out.printf("%"+(i<59?i-47:"")+"c",i>90?10:i<59?0:(c+i)%26+65)) 

Try it online.

Kevin Cruijssen
  • 136.3k
  • 14
  • 155
  • 394