fork(2) download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. public static String Z(char c)
  8. {
  9. String m="";
  10. if(c=='/')m+="|\n";
  11. else if(c-'0'>9)m+="|"+c;
  12. else while(c-->'0')m+="| ";
  13. return m;
  14. }
  15.  
  16. public static String C(String n)
  17. {
  18. String m="";
  19. for(char x:n.toCharArray())m+=Z(x);
  20. return m+"|";
  21. }
  22.  
  23. public static void main (String[] args) throws java.lang.Exception
  24. {
  25. // tests
  26. System.out.print("\n---------------------------\n");
  27. System.out.print(C("8/8/8/8/8/8/8/8"));
  28. System.out.print("\n---------------------------\n");
  29. System.out.print(C("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR"));
  30. System.out.print("\n---------------------------\n");
  31. System.out.print(C("r1bk3r/p2pBpNp/n4n2/1p1NP2P/6P1/3P4/P1P1K3/q5b1"));
  32. System.out.print("\n---------------------------\n");
  33. }
  34. }
Success #stdin #stdout 0.1s 320576KB
stdin
Standard input is empty
stdout
---------------------------
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
---------------------------
|r|n|b|q|k|b|n|r|
|p|p|p|p|p|p|p|p|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
|P|P|P|P|P|P|P|P|
|R|N|B|Q|K|B|N|R|
---------------------------
|r| |b|k| | | |r|
|p| | |p|B|p|N|p|
|n| | | | |n| | |
| |p| |N|P| | |P|
| | | | | | |P| |
| | | |P| | | | |
|P| |P| |K| | | |
|q| | | | | |b| |
---------------------------