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
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