## Learn Programming through Logical Thinking Series – 11

### This blog explains about Learn Programming through Logical Thinking Series – 11 and is given below :

_______________________________________________________________________________

Print a ‘Y’ shaped pattern from asterisks in N number of lines.

Note: N is even.

### Input:

The first line of input contains an integer T denoting the number of test cases. Then T test cases follow. Each test case consists of a single line contanining an integer N.

### Constraints:1 ≤ T ≤ 1004 ≤ N ≤ 200

Example:
Input
2
4
8
Output

```*   * * *   *    *
```
`*       * *     *   *   *     * *       *        *        *        *    `

### Explanation:

For the 1st test case where N = 4

```*   *
* *
*
* ```

The above is the proper Y shaped pattern for the test case, but when printed in a single line it becomes as shown in the output. Please mind there are 2 spaces after the single * in the last row which has to be printed in single line also.

Shall we try Y Pattern today through a Java Program?  The need is, we should bring

## Program:

package pattern.aug;

public class Ypattern {

public static void main(String[] args) {
// TODO Auto-generated method stub

//1stline
System.out.print(“*”);
for(int i=0;i<5;i++)
{
System.out.print(” “);

}
System.out.print(“*”);
System.out.println();

//2nd line
System.out.print(” “);
System.out.print(“*”);
for(int i=0;i<3;i++)
{
System.out.print(” “);

}
System.out.print(“*”);
System.out.println();

//3rd line
for(int i=0;i<2;i++)
{
System.out.print(” “);

}
System.out.print(“*”);
System.out.print(” “);
System.out.print(“*”);
System.out.println();

//remaining lines
int n=0;
while(n<3){
int row=0;
while(row<3-n)
{
System.out.print(” “);
row++;

}
System.out.print(“*”);
System.out.println();
n++;

}

### Output:

_______________________________________________________________________________

### REFERENCES :

https://practice.geeksforgeeks.org/problems/y-shaped-pattern/0