Java String Reverse

  • + 0 comments

    ** using the two pointer approach

    import java.io.; import java.util.;

    public class Solution {

    public static void main(String[] args) {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
    
        boolean check = check_palindrome(str);
    
        if(check == true){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    
    }
    
    public static boolean check_palindrome(String str){
        int left = 0;
        int right = str.length() - 1;
    
        while(left < right){
            if(str.charAt(left) != str.charAt(right)){
                return false;
            }
            left++;
            right--;
        }
        return true;
    }
    

    }