


Order of numbers should be in the non-decreasing matter.
You are given ‘N’ as 12, so the output should be [1, 2, 3, 4, 5, 6, 7, 8, 9, 11], as all single-digit numbers are palindromic, and 11 is also a palindromic number.
The first line contains a single integer ‘T’ representing the number of test cases.
The first line of each test case consists of a single integer ‘N’, representing the given integer.
For each test case, print all the palindromic integers space-separated from 1 to ‘N’ in increasing order.
Print a separate line for each test case.
You do not need to print anything, it has already been taken care of. Just implement the given function.
1 <= T <= 10
1 <= N <= 10^9
Time Limit: 1 sec
In this approach, iterate through the integers 1 to N, then check for each integer if it is a palindrome or not.
To check if an integer is a palindrome, convert the integer into a string and check if it is equal to the reverse.
We define a function isPalindrome(num), where we check if num is palindrome or not and return the result accordingly.
Algorithm:
In this approach, we try to create all the palindrome integers till N. To create the palindromes of odd length, we remove the last digit from the number and add the remaining digits in reverse order to the previous digits. To generate the palindrome of even length, we add the reverse of the current number to its digits.
We define a function createPalindrome(num, makeOdd), which returns even length or odd length palindrome created from num.
Algorithm: