logo

Java의 Palindrome 프로그램

자바의 회문 번호: A 회문 번호 ~이다 거꾸로 해도 같은 숫자 . 예를 들어 545, 151, 34543, 343, 171, 48984는 회문 번호입니다. LOL, MADAM 등과 같은 문자열일 수도 있습니다.

회문 수 알고리즘

  • 회문을 확인하기 위한 번호 얻기
  • 임시 변수에 숫자를 보관하십시오.
  • 숫자를 거꾸로 하세요
  • 임시번호와 역번호를 비교해보세요
  • 두 숫자가 같으면 '회문 번호'를 인쇄합니다.
  • 그렇지 않으면 '회문 번호가 아님'을 인쇄합니다.

Java의 회문(palindrome) 프로그램을 살펴보겠습니다. 이 자바 프로그램에서는 숫자 변수를 가져와서 숫자가 회문인지 여부를 확인합니다.

 class PalindromeExample{ public static void main(String args[]){ int r,sum=0,temp; int n=454;//It is the number variable to be checked for palindrome temp=n; while(n>0){ r=n%10; //getting remainder sum=(sum*10)+r; n=n/10; } if(temp==sum) System.out.println('palindrome number '); else System.out.println('not palindrome'); } } 

산출:

 palindrome number 

숫자나 문자열이 미리 정의되지 않은 방법을 사용할 수도 있습니다. 여기서 사용자는 숫자/문자열이 회문인지 확인하기 위해 숫자나 문자열을 입력으로 넣어야 합니다.

 import java.util.*; class PalindromeExample2 { public static void main(String args[]) { String original, reverse = ''; // Objects of String class Scanner in = new Scanner(System.in); System.out.println('Enter a string/number to check if it is a palindrome'); original = in.nextLine(); int length = original.length(); for ( int i = length - 1; i >= 0; i-- ) reverse = reverse + original.charAt(i); if (original.equals(reverse)) System.out.println('Entered string/number is a palindrome.'); else System.out.println('Entered string/number isn't a palindrome.'); } } 

산출:

이미지 회문 사용예