Crazy Numbers
Ninja loves playing with numbers. So one day, he wants to arrange a few numbers in the ‘N’ number of rows. The first row contains 1 number, the second row has two numbers, the third row has 3 digits, and so on.
Ninja starts placing numbers in increasing order, with absolute difference 1, starting from 1 and continuing till he encounters 9, and then he again restarts from 1.
You are given an integer ‘N’ denoting the given number of rows. Can you print the pattern that Ninja wants to create?
Pattern for N = 4:
1
23
456
7891
Input Format:
The first line contains ‘T’, denoting the number of test cases.
Each test case contains a single integer ‘N’, denoting the number of rows.
Output Format:
For each test case, print the integers denoting the required pattern in the following ‘N’ lines.
Note:
You are not required to print the expected output; it has already been taken care of. Just implement the function.
Constraints:
1 <= T <= 10
1 <= N <= 500
Time Limit: 1 sec
CodingNinjas
author
2y
Brute force
The key here is to traverse all the lines sequentially, and for each line, we print the required character at the given index.
The steps are as follows:
- We will define matrix ‘ans’ to store t...read more
Saurabh Mishra
2mo
int N = 5;
int counter = 1;
for (int i = 1; i 9)
counter = 1;
}
Console.WriteLine();
}
Here Time complexity TC=> O(N^2)
And SC => O(1)
Help your peers!
Add answer anonymously...
Top Nagarro Software Developer interview questions & answers
Popular interview questions of Software Developer
Stay ahead in your career. Get AmbitionBox app
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+
Reviews
4 L+
Interviews
4 Cr+
Salaries
1 Cr+
Users/Month
Contribute to help millions
Get AmbitionBox app