Java String Reverse

Sort by

recency

|

1896 Discussions

|

  • + 0 comments

    Language: Java 15

    Using Array:
    public class Solution {
    
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            String A=sc.next();
            sc.close();
            
            String[] str = A.split("");
            int i=0;
            int j=(str.length)-1;
            boolean flag= true;
            while(i<j){
                if (str[i].compareTo(str[j]) !=0){
                    flag=false;
                    break;
                }
                
                    i++;
                    j--;  
            }
            if(flag==true){
                System.out.println("Yes");
            }
            else if(flag==false){System.out.println("No");}
        }
    }
    

    Using CharAt Method:

    public class Solution {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String A=sc.next();
        sc.close();
    
    
        int i=0;
        int j=(A.length())-1;
        boolean flag= true;
        while(i<j){
            if (A.charAt(i) != A.charAt(j)){
                flag=false;
                break;
            }
    
                i++;
                j--;  
        }
        if(flag==true){
            System.out.println("Yes");
        }
        else if(flag==false){System.out.println("No");}
    }
    

    }

    `

  • + 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 reveresed = new StringBuilder(A).reverse().toString();
        if (A.equals(reveresed)) {
            System.out.println("Yes");
        }
        else{
            System.out.println("No");
        }
    }
    

    }

  • + 0 comments
    public class Solution {
    
        public static void main(String[] args) {
            
            Scanner sc = new Scanner(System.in);
            String A = sc.next();
            
            boolean noPalindrome = false;
            
            for (int i = 0; i < A.length() / 2; i++) {
                if (A.charAt(i) != A.charAt(A.length() - i - 1)) {
                    System.out.println("No");
                    noPalindrome = true;
                    break;
                }
            }
            
            if (!noPalindrome)
                System.out.println("Yes");
        }
    }
    
  • + 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;
    }
    

    }

  • + 0 comments

    My code

    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 input = new Scanner(System.in);
        String s = input.nextLine();
    
        String a = "";
        String b = "";
        for(int i=0; i<s.length(); i++){
            a = a+s.charAt(i);  
        }
    
        for(int j = s.length()-1; j>=0; j--){
            b= b+s.charAt(j);
        }
    
        if(a.equals(b)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }    
    }