# PALINDROME

Practice

Author: RushikeshThakare
Tester: ram agrawal

CAKEWALK, EASY.

None

# PROBLEM:

Determine whether an integer is a palindrome. An integer is a palindrome if reverse of a number is equal to the number itself.

• For Example:-121
• Reverse of number 121 = 121 ,Hence this is the palindrome number
Setter's Solution

#include
using namespace std;

int main()
{

``````string s;
int k,t;
cin>>t;
for(k=0;k<t;k++){
cin >> s;
int l = 0;
int h = s.length()-1;

while(h > l){
if(s[l++] != s[h--]){
cout << "Number is not Palindrome" << endl;
return 0;
}
}
cout << "Number is Palindrome" << endl;
}
return 0;
``````

}

Tester's Solution

#include
using namespace std;

int main()
{
int t, n, num, digit, rev = 0;

`````` cin>>t;
for(int i=1;i<=t;i++)
{
cin >> num;

n = num;

do
{
digit = num % 10;
rev = (rev * 10) + digit;
num = num / 10;
} while (num != 0);

if (n == rev)
cout << "Number is Palindrome"<<endl;
else
cout << "Number is not palindrome"<<endl;
}
return 0;
``````

}

Editorialist's Solution

#include
using namespace std;

int main()
{
int t;
cin>>t;
while(t–)
{
int n;
cin>>n;
int temp, sum=0;
int rem;
temp=n;
while(n>0)
{
rem=n%10;
sum=(sum*10)+rem;
n=n/10;
}
if(sum==temp)
{
cout<<“Number is Palindrome”<<"\n";
}
else
{
cout<<“Number is not Palindrome”<<"\n";
}
}
return 0;
}