What is Palindrome Number?
A Palindrome Number is a number that even when reversed is same as original number
Examples of Palindrome Number
121, 393, 34043, 111, 555, 48084
Examples of Palindrome Number
LOL, MADAMProgram Logic
- Fetch the input number that needs to be checked for being a Palindrome
- Copy number into a temporary variable and reverse it.
- Compare the reversed and original number.
- If they are same, number is "palindrome number"
- Else number is not "palindrome number"
Program to check whether input number is palindrome or not
- package com.guru99;
- public class PalindromeNum {
- public static void main(String[] args)
- {
- int lastDigit,sum=0,a;
- int inputNumber=171; //It is the number to be checked for palindrome
- a=inputNumber;
- // Code to reverse a number
- while(a>0)
- { System.out.println("Input Number "+a);
- lastDigit=a%10; //getting remainder
- System.out.println("Last Digit "+lastDigit);
- System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10));
- sum=(sum*10)+lastDigit;
- a=a/10;
- }
- // if given number equal to sum than number is palindrome otherwise not palindrome
- if(sum==inputNumber)
- System.out.println("Number is palindrome ");
- else
- System.out.println("Number is not palindrome");
- }
- }
Output:
Input Number 171 Last Digit 1 Digit 1 was added to sum 0 Input Number 17 Last Digit 7 Digit 7 was added to sum 10 Input Number 1 Last Digit 1 Digit 1 was added to sum 170 Number is palindrome
No comments:
Post a Comment