# C Programming – HackerRank Solution | Smallest and Largest Palindrome |

### (HackerRank) Write a Modular C Programming code to solve Smallest and Largest Palindrome, write the value of the smallest palindrome and largest palindrome. Numbers are always displayed without leading zeros.

A positive integer is called a palindrome if its representation in the decimal system is the same when read from left to right and from right to left. For a given two positive integers L & K, write the value of the smallest palindrome and largest palindrome. Numbers are always displayed without leading zeros.

Input Format

First line contains L and K values

Constraints

Both L and K should be positive

L < K

Output Format

Display Smallest palindrome starting from L towards K

Display Largest palindrome starting from K towards L

Sample Input 0

```10 50
```

Sample Output 0

```Smallest palindrome = 11
Largest palindrome = 44
```

Sample Input 1

```50 25
```

Sample Output 1

`Invalid L and K`

CODE:

```#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

int palindrome(int n);
int main() {
int l,k,i;
int last;
scanf("%d%d",&l,&k);
if(l<k)
{
for(i=l;i<=k;i++)
{
if(palindrome(i)!=0)
{
printf("Smallest palindrome = %d\n",i);
break;
}
}
for(i=l;i<=k;i++)
{
if(palindrome(i))
{
last=i;
}
}
printf("Largest palindrome = %d",last);
}
else{
printf("Invalid L and K\n");
}
return 0;
}
int palindrome(int n)
{
int dig;
int status=1,i=0;
while(n!=0)
{
dig[i]=n%10;
n=n/10;
i++;
}
for(int j=0;j<(i/2);j++)
{
if(dig[j]!=dig[i-1-j])
{
status=0;
break;
}
}
return status;
}

```

OUTPUT

```Congratulations, you passed the sample test case.

Click the Submit Code button to run your code against all the test cases.

Input (stdin)

10 50

Smallest palindrome = 11
Largest palindrome = 44
Expected Output

Smallest palindrome = 11
Largest palindrome = 44```

Please find some more codes of Loops, Condition Statements, 1D Arrays, 2D Arrays, Strings, Pointers, Data Structures, Files, Linked lists, MISC, Solved model question papers & Hacker Rank all solutions on the below page:

Top 100+ C Programming codes – KLE Technological University 