public
class
GFG {
public
static
void
printPattern(
int
n)
{
for
(
int
r =
0
; r < n; r++) {
for
(
int
i = r; i < n -
1
; i++){
System.out.print(
" "
);
System.out.print(
" "
);
}
for
(
int
i =
0
; i <
2
* r +
1
; i++)
System.out.print(
"$ "
);
System.out.println();
}
for
(
int
r =
0
; r <
2
* n -
1
; r++) {
if
(r < n -
1
) {
for
(
int
i =
0
; i <= r; i++)
System.out.print(
"$ "
);
for
(
int
i =
0
; i <=
2
* (n - r -
1
) -
2
; i++){
System.out.print(
" "
);
System.out.print(
" "
);
}
for
(
int
i =
0
; i <= r; i++)
System.out.print(
"$ "
);
}
else
if
(r == n -
1
) {
for
(
int
i =
0
; i <
2
* r +
1
; i++)
System.out.print(
"$ "
);
}
else
{
for
(
int
i =
2
* n -
1
; i > r; i--)
System.out.print(
"$ "
);
for
(
int
i = n; i <= r; i++){
System.out.print(
" "
);
System.out.print(
" "
);
}
for
(
int
i = n; i < r; i++){
System.out.print(
" "
);
System.out.print(
" "
);
}
for
(
int
i =
2
* n -
1
; i > r; i--)
System.out.print(
"$ "
);
}
System.out.println();
}
for
(
int
r =
0
; r < n; r++) {
for
(
int
i =
0
; i < r; i++){
System.out.print(
" "
);
System.out.print(
" "
);
}
for
(
int
i =
0
; i <
2
* (n - r) -
1
; i++)
System.out.print(
"$ "
);
System.out.println();
}
}
public
static
void
main(String[] args)
{
int
n =
4
;
printPattern(n);
}
}