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.

Output:
Corresponding to each test case,in a new line, print Y shaped pattern from asterisks in a single line considering spaces.

Constraints:
1 ≤ T ≤ 100
4 ≤ 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

Y Pattern

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:

Y Pattern

_______________________________________________________________________________

REFERENCES : 

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