Java Anagrams

  • + 0 comments

    using replaceAll & recursive

    static boolean isAnagram(String a, String b) {
            // Complete the function
            boolean rs = false;
            a = a.toLowerCase();
            b = b.toLowerCase();
            String s = a.substring(0,1); 
            if(a.length() == b.length()){
                a = a.replaceAll(s, "");
                b = b.replaceAll(s, "");
                if(a.length() > 0){
                    rs = isAnagram(a,b);
                } else {
                    rs =true;
                }
            }       
            return rs; 
        }