java回文算法

1987891这个就是回文,判断“1987891”是不是回文?

1

public static boolean isPalindrome(String str) {
    return str.equals(
       new StringBuilder(str)
       .reverse()
       .toString()
    );
}

 2

public static boolean isPalindrome(String str) {
    int n = str.length();
    for (int i = 0; i < n; ++i) {
        if (str.charAt(i) != str.charAt(n-i-1)) return false;
    }
    return true;
}

 

posted @ 2017-02-14 22:32  西北野狼  阅读(412)  评论(0编辑  收藏  举报