Что такое палиндром номер?
Число палиндрома — это число, которое даже в обратном порядке совпадает с исходным числом.
Примеры числа палиндромов
121, 393, 34043, 111, 555, 48084
Примеры числа палиндромов
LOL, MADAM
Программная логика
- Получите входной номер, который нужно проверить, чтобы быть палиндромом
- Скопируйте число во временную переменную и переверните его.
- Сравните обратный и оригинальный номер.
- Если они одинаковы, число «число палиндрома»
- Иное число не является «числом палиндрома»
Как проверить, является ли введенный номер палиндромом или нет
- 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");
- }
- }
Вывод кода:
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