回文字
回文字
如果给定的字符串从左到右和从右到左的序列完全一致,那么这样的字符串被称为 palindrome。例如,下面的字符串都是 palindromes。 "kayak" "codilitytilidoc"
"neveroddoreven" 如果字符串A和字符串B含有相同的字母,但是顺序可能不一样,那么A被称为是B的anagram。例如,下面的字符串互为anagrams: A="mary" B="army" A="rocketboys" B="octobersky" A="codility" B="codility"
实现方法一:
static boolean isP(String src){
StringBuilder sb=new StringBuilder(src);
String reStr=sb.reverse().toString();
if(src.equals(reStr)){
return true;
}else{
return false;
}
}
实现方法二:
boolean isAnagram(String strA,String strB){
if(strA==null || strB==null || strA.length()!=strB.length())
return false;
char[] csA=strA.toCharArray();
char[] csB=strB.toCharArray();
Arrays.sort(csA);
Arrays.sort(csB);
return Arrays.equals(csA,csB);
}