首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

来文字

2013-11-08 
回文字回文字如果给定的字符串从左到右和从右到左的序列完全一致,那么这样的字符串被称为 palindrome。例如

回文字
回文字

    如果给定的字符串从左到右和从右到左的序列完全一致,那么这样的字符串被称为 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);   
}

热点排行