常用算法

2019-08-04-算法回文数

2019-08-04  本文已影响0人  王元

定义:回文数 正序和倒序读都是一样的

/**
 * 回文数 正序和倒序读都是一样的
 * @param x
 * @return
 * 转为String ,双向指针解决
 */
public static boolean isPalindrome(int x) {
    if(x < 0) {
        return false;
    }
    boolean isPalindrome = true;
    String s = String.valueOf(x);
    int start = 0;
    int end = s.length() - 1;
    while (start <= end) {
        if(s.charAt(start) == s.charAt(end)) {
            start++;
            end--;
            continue;
        } else {
            isPalindrome = false;
            break;
        }
    }
    return isPalindrome;
}
上一篇下一篇

猜你喜欢

热点阅读