public boolean checkReverseEqual(String s1, String s2) { // write code here String tmpb=s2; if(s1.length()!=s2.length()){ return false; }else { char[] chara = s1.toCharArray(); for (int i=0 ;i<s1.length();i++){ String tmp = String.valueOf(chara[i]); int index = tmpb.indexOf(tmp); if(index==-1){ return false; }else{ if(index==0){ tmpb = tmpb.substring(1,tmpb.length()); }else if(index==tmpb.length()){ tmpb = tmpb.substring(0,tmpb.length()-1); }else{ tmpb = tmpb.substring(0,index)+tmpb.substring(index+1,tmpb.length()); } } } if(tmpb.length()==0){ return true; } } return false; }