Hackerrank Java String Reverse Solution

Hackerrank Java String Reverse Solution
A palindrome is a word, phrase, number, or other sequence of characters which reads the same backward or forward.(Wikipedia)

Given a string , print Yes if it is a palindrome, print No otherwise.

Constraints

  • will consist at most  lower case english letters.

Sample Input

madam

Sample Output

Yes

Solution in java8

Approach 1.

python
import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String A=sc.next(); if(A.equalsIgnoreCase(new StringBuffer(A).reverse().toString())) System.out.println("Yes"); else System.out.println("No"); } }

Approach 2.

python
import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String A=sc.next(); /* Enter your code here. Print output to STDOUT. */ String rev = ""; for(int i=A.length()-1;i>=0;i--) rev+=A.charAt(i); if(rev.equals(A)) System.out.println("Yes"); else System.out.println("No"); } }

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe