public class Solution {
public static void nForest(int n) {
// Write your code here
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
}
}
Problem of the day
Sam is making a forest visualizer. An N-dimensional forest is represented by the pattern of size NxN filled with ‘*’.
An N/2-dimensional forest is represented by the lower triangle of the pattern filled with ‘*’.
For every value of ‘N’, help sam to print the corresponding N/2-dimensional forest.
Example:Input: ‘N’ = 3
Output:
*
* *
* * *
The first and only line contains an integer, ‘N’.
Output format:
Print the pattern as specified.
1 <= N <= 25
Time Limit: 1 sec
3
*
* *
* * *
For N = 3, fill all the rows and columns in the lower triangle of 3x3 matrix with ‘*’.
1
*
Iterate to all the cells.
Approach:
The solution to the problem lies in just iterating to all the NxN cells of the pattern and print every cell in the lower triangle with ‘*’.
The steps are as follows :
Function void nForest(int ‘N’)
O(N*N)
There are two nested loops, so time complexity would be the order of N*N.
Hence the time complexity is O(N*N).
O(1)
Since we are using constant extra space.
Hence the space complexity is O(1).
Interview problems
Java
public class Solution {
public static void nForest(int n) {
// Write your code here
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
}
}
Interview problems
Print Pattern with cpp
void nForest(int n) {
// Write your code here.
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
cout<<"* ";
}
cout<<endl;
}
}
Interview problems
cpp solution
void nForest(int n) {
// Write your code here.
for(int i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
cout<<"* ";
}
cout<<endl;
}
}
Interview problems
c++ code
void nForest(int n) {
for(int i=1;i<=n;i++){
for(int j=1;j<i+1;j++){
cout<<"* ";
}
cout<<endl;
}
}Interview problems
Pattern
void nForest(int n) {
// Write your code here.'
for(int i=0;i<n;i++){
for(int j=0;j<=i;j++){
cout<<"* ";
}
cout<<endl;
}
}
Interview problems
solution in cpp
void nForest(int n) {
// Write your code here.
for(int i =1; i<=n; i++){
for(int j=0; j<i; j++){
cout<<"*"<<" ";
}
cout<<endl;
}
}
Interview problems
N/2-Forest
def nForest(n:int) ->None:
# Write your solution here.
for i in range(n):
for j in range(i+1):
print("*",end=" ")
print()
pass
Interview problems
N/2-Forest Solution in Java
public class Solution {
public static void nForest(int n) {
// Write your code here
for(int i=1; i<=n; i++){
for(int j=1; j<=i; j++){
System.out.print("* ");
}
System.out.println();
}
}
}Interview problems
n/2 cpp solution
void nForest(int n) {
// Write your code here.
for(int i =0;i<n;i++){
for(int j=0;j<=i;j++){
cout<<"* ";
}
cout<<endl;
}
}
Interview problems
try to find the best relation between i and j
void nForest(int n) {
// Write your code here.
for(int i =0;i<n;i++){
for(int j=0;j<n;j++){
if(i>=j){
cout<<"* ";
}
else {
cout<<" ";
}
}
cout<<endl;
}
}