国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

LeetCode-PalindromeNumber

2019-11-14 14:49:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目:

Determine whether an integer is a palindrome. Do this without extra space.

Some hints:

Could negative integers be palindromes? (ie, -1)

If you are thinking of converting the integer to string, note the restriction of using extra space.

You could also try reversing an integer. However, if you have solved the
There is a more generic way of solving this problem.

思路:

兩種解法,第一種就是reverse它,有溢出也不怕;第二種就是把跟它位數(shù)相同的10的最大次方求出來(lái),然后同時(shí)除同時(shí)余,對(duì)比兩邊。

package manipulation;public class PalindromeNumber {        public boolean isPalindrome(int x) {        if (x < 0) return false;        int y = x;        int result = 0;        while (y > 0) {                        result = result * 10 + y % 10;                        y = y / 10;        }                return x == result;    }        public boolean isPalindrome2(int x) {        if (x < 0) return false;        int a = 1;        while (x / a >= 10) {            a = a * 10;        }                int left = 0;        int right = 0;        while (x > 0 && a > 1) {            left = x / a;            right = x % 10;            if (left != right) return false;            x = (x % a) / 10;            a = a / 100;        }                return true;    }        public static void main(String[] args) {        // TODO Auto-generated method stub        PalindromeNumber p = new PalindromeNumber();        System.out.println(p.isPalindrome(1234567890));    }}

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 定结县| 平定县| 休宁县| 赤水市| 礼泉县| 沙田区| 遂平县| 凤庆县| 和静县| 泰兴市| 师宗县| 镇赉县| 阿拉善右旗| 平江县| 新营市| 镇雄县| 榆中县| 宣武区| 久治县| 平乡县| 墨江| 隆安县| 江西省| 耿马| 乾安县| 长葛市| 武鸣县| 兴隆县| 蚌埠市| 高陵县| 玉门市| 呈贡县| 隆尧县| 兴和县| 渝北区| 界首市| 喀什市| 宜川县| 怀远县| 烟台市| 雷山县|