Java 检查输入的字符串是否回文

2018-06-12  本文已影响0人  高岳_bdf5

下面列举两个常见的答案:

boolean isPalindrome(String str)
 {
    if (str == null) {
        return false;
    }
    StringBuilder strBuilder = new StringBuilder(str);
    strBuilder.reverse();
    return strBuilder.toString().equals(str);
}

纯手撸写法实现,可以从 String 的两端比较下手,代码如下:

boolean isPalindrome(String str) {
    if (str == null) {
        return false;
    }
    int length = str.length();
    for (int i = 0; i < length / 2; i++){
        if (str.charAt(i) != str.charAt(length – i – 1)){
            return false;
        }
    }
    return true;
}
上一篇 下一篇

猜你喜欢

热点阅读