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
Enter the string: AMMA
Given string is palindrome
//2nd time checked output
Enter the string: Tamil
Given string is not palindrome
Pgcomments
இது பற்றிய தங்களின் கருத்துகளை இங்கே பதிவிடுங்கள் . இது பயனுள்ளதாக விரும்பினால் மற்றவர்களுக்கும் இதை share செய்யுங்கள்.
Comments