Skip to main content
deleted 11 characters in body
Source Link
Olivier Grégoire
  • 14.4k
  • 3
  • 32
  • 56

Java (JDK), 123116 bytes

d->n->{varfor(int c="\\|/".splitcharAt(""d)[d];for(int ,i=n;i-->0;)System.out.printf("%"+(d<1?n-i:d>1?i+1:1)+"s%2s+"c%2c %s%n"%c%n",c,i%2<1?c:""32,c);}

Try it online!Try it online!

Takes d as one of 0, 1 or 2.

Java (JDK), 123 bytes

d->n->{var c="\\|/".split("")[d];for(int i=n;i-->0;)System.out.printf("%"+(d<1?n-i:d>1?i+1:1)+"s%2s %s%n",c,i%2<1?c:"",c);}

Try it online!

Takes d as one of 0, 1 or 2.

Java (JDK), 116 bytes

d->n->{for(int c="\\|/".charAt(d),i=n;i-->0;)System.out.printf("%"+(d<1?n-i:d>1?i+1:1)+"c%2c %c%n",c,i%2<1?c:32,c);}

Try it online!

Takes d as one of 0, 1 or 2.

Source Link
Olivier Grégoire
  • 14.4k
  • 3
  • 32
  • 56

Java (JDK), 123 bytes

d->n->{var c="\\|/".split("")[d];for(int i=n;i-->0;)System.out.printf("%"+(d<1?n-i:d>1?i+1:1)+"s%2s %s%n",c,i%2<1?c:"",c);}

Try it online!

Takes d as one of 0, 1 or 2.