Учебники

58) Проверьте номер палиндрома

Что такое палиндром номер?

Число палиндрома — это число, которое даже в обратном порядке совпадает с исходным числом.

Примеры числа палиндромов

121, 393, 34043, 111, 555, 48084 

Примеры числа палиндромов

 LOL, MADAM

Программная логика

  • Получите входной номер, который нужно проверить, чтобы быть палиндромом
  • Скопируйте число во временную переменную и переверните его.
  • Сравните обратный и оригинальный номер.
  • Если они одинаковы, число «число палиндрома»
  • Иное число не является «числом палиндрома»

Как проверить, является ли введенный номер палиндромом или нет

  1. package com.guru99;
  2. public class PalindromeNum {
  3. public static void main(String[] args)
  4. {
  5. int lastDigit,sum=0,a;
  6. int inputNumber=171; //It is the number to be checked for palindrome
  7. a=inputNumber;
  8. // Code to reverse a number
  9. while(a>0)
  10. { System.out.println("Input Number "+a);
  11. lastDigit=a%10; //getting remainder
  12. System.out.println("Last Digit "+lastDigit);
  13. System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10));
  14. sum=(sum*10)+lastDigit;
  15. a=a/10;
  16. }
  17. // if given number equal to sum than number is palindrome otherwise not palindrome
  18. if(sum==inputNumber)
  19. System.out.println("Number is palindrome ");
  20. else
  21. System.out.println("Number is not palindrome");
  22. }
  23. }

Вывод кода:

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