All test cases are giving wrong.But Output is showing correct.
import java.util.*;
public class Double_sided_arrow{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int nrows = sc.nextInt();
int n =1;
int nsp=nrows;
int nst=1;
int nsp2=-1;
if(nrows%2!=0){
while(n<=(nrows/2)+1){
for(int csp=1;csp<=nsp;csp++){
System.out.print(" β);
}
if(n==1){
for(int cst=nst;cst>=1;cstβ){
System.out.print(cst+β β);
}
}
else{
for(int cst=nst;cst>=1;cstβ){
System.out.print(cst+β β);
}
for(int csp=1;csp<=nsp2;csp++){
System.out.print(β β);
}
for(int cst=1;cst<=nst;cst++){
System.out.print(cst+β β);
}
}
System.out.println();
n++;
nst++;
nsp2=nsp2+2;
nsp=nsp-2;
}
nsp=nsp+4;
nst=nst-2;
nsp2=nsp2-4;
while(n<=nrows){
for(int csp=1;csp<=nsp;csp++){
System.out.print(β β);
}
if(n<nrows){
for(int cst=nst;cst>=1;cstβ){
System.out.print(cst+β ");
}
for(int csp=1;csp<=nsp2;csp++){
System.out.print(" ");
}
for(int cst=1;cst<=nst;cst++){
System.out.print(cst+" ");
}
}
else{
for(int cst=nst;cst>=1;cst--){
System.out.print(cst+" ");
}
}
System.out.println();
n++;
nsp=nsp+2;
nst--;
nsp2=nsp2-2;
}
}
}
}