Qn: Write a simple java program to find whether given string is palindrome or not?
-By Priscilla, Last Update On 1st June,2019 01:34 am

Palindrome

கொடுக்கப்பட்ட ஒரு value-ஐ reverse செய்தாலும் அதன் மதிப்பு(value) அல்லது பொருள்(menaing) மாறாமல் இருந்தால் அது palindrome என்று கூறபடுகிறது.

இந்த program-ல் ஒரு string-ஐ தான் palindrome or not என்பதை கண்டறியவேண்டும். ஆகையால் அந்த string-ஐ முதலில் reverse செய்துகொள்ளவேண்டும்.

இபொழுது orginal string-ஐயும் reverse செய்த string-ஐயும் ஒப்பிட்டு பார்த்து, இரண்டும் சரியாக இருந்தால் அது palindrome.

import java.util.Scanner;
public class CheckPalindrome{
    public static void main(String[] args){
    	Scanner sn = new Scanner(System . in);
        System . out . print("Enter the string: ");
        String str = sn.nextLine();
        String reverse_str ="";
        int strLength = str.length;
        for (int i=(strLength-1);i>=0;i--){
            reverse_str +=str.charAt(i); 
        }
        if(reverse_str==str){
        System.out.println("Given string is palindrome");
        }else{
        System.out.println("Given string is not palindrome");
        }
    }
}
Output:
Enter the string: AMMA
Given string is palindrome

//2nd time checked output
Enter the string: Tamil
Given string is not palindrome

Pgcomments

Comments