**(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`

**Refer :** C Programming HackerRank all solutions for Loops | Arrays | strings

**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[20]; 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 Your Output (stdout) 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