Palindromic Array

PROBLEM :
Given a Integer array A[] of n elements. Your task is to complete the function PalinArray. Which will return 1 if all the elements of the Array are palindrome otherwise it will return 0.

Input:
The first line of input contains an integer denoting the no of test cases. Then T test cases follow. Each test case contains two lines. The first line of input contains an integer n denoting the size of the arrays. In the second line are N space separated values of the array A[].

Output:
For each test case in a new line print the required result.

Constraints:
1<=T<=50
1<=n<=20
1<=A[]<=10000

Example:
Input:
2
5
111 222 333 444 555
3
121 131 20

Output:
1
0

Explanation:
For First test case.
n=5;
A[0]=111    //which is a palindrome number.
A[1]=222   //which is a palindrome number.
A[2]=333   //which is a palindrome number.
A[3]=444  //which is a palindrome number.
A[4]=555  //which is a palindrome number.
As all numbers are palindrome so This will return 1.

--------------------------------------------------------------------------------
SIMPLE c++ IMPLEMENTATION :
--------------------------------------------------------------------------------

/*Complete the function below*/

int PalinArray(int a[], int n)
{
    int i,no,r,NO ;
   
    for(i=0;i<n;i++)
    {
        no=a[i] ;
        NO=0 ;
        while(no)
        {
            r=no%10 ;
            NO=NO*10+r ;
            no=no/10 ;
        }
        if(NO!=a[i])
            break ;
    }

    if(i!=n)
        return 0 ;
    return 1;
}

---------------------------------------------------------------------------------

Comments

Post a Comment

Popular posts from this blog

Count ways to N'th Stair(Order does not matter)

Replace all ‘0’ with ‘5’ in an input Integer

Chocolate Distribution Problem

Remove characters from the first string which are present in the second string

Primality Test ( CodeChef Problem code: PRB01 )