Java String Reverse

  • + 0 comments

    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 B = sc.next();
        int left  = 0 , right = A.length() - 1;
        boolean isPalindrome = true;
    
        while(left < right) {
            char l = A.charAt(left) , r = A.charAt(right);
            if(!Character.isLetterOrDigit(l)) {
                left++;
            }else if(! Character.isLetterOrDigit(r)) {
                right -- ;
    
            }if(l != r ){
                isPalindrome = false;
                break;
    
            }else {
                left++;
                right--;
            }
    
        }
        if(isPalindrome){
                System.out.println("Yes");
       }else {
                System.out.println("No");
            }
        sc.close();
    }
    

    }****