HomeSoftware DevelopmentRework the given String into two similar Strings by eradicating at most...

Rework the given String into two similar Strings by eradicating at most one character


  

import java.io.*;

import java.math.*;

import java.util.*;

public class GFG {

  

    

    

    

    public static boolean examine(String a, String b)

    {

        int l = 0;

        int ok = 0;

        int countdiff = 0;

        whereas (l < a.size()) {

            if (ok < b.size()

                && a.charAt(l) == b.charAt(ok)) {

                l++;

                ok++;

            }

            else {

                l++;

                countdiff++;

            }

        }

        return countdiff <= 1;

    }

  

    

    public static void most important(String args[])

    {

  

        

        int N = 5;

  

        

        String s = "ababz";

  

        

        if (s.size() == 1) {

            System.out.println("NO");

        }

  

        

        else if (s.size() % 2 == 0) {

  

            

            String fir = s.substring(0, (s.size() / 2));

  

            

            String sec = s.substring((s.size() / 2));

  

            

            

            if (fir.equals(sec)) {

                System.out.println("YES");

            }

  

            

            else {

                System.out.println("NO");

            }

        }

  

        

        else {

  

            

            

            String fir = s.substring(0, s.size() / 2 + 1);

            String sec = s.substring(s.size() / 2 + 1);

            String third = s.substring(s.size() / 2);

            String fourth = s.substring(0, s.size() / 2);

  

            

            

            

            if (examine(fir, sec) || examine(third, fourth)) {

                System.out.println("YES");

            }

            else {

                System.out.println("NO");

            }

        }

    }

}

RELATED ARTICLES

Most Popular

Recent Comments