国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 方城县| 海丰县| 宣武区| 定西市| 滕州市| 萨迦县| 离岛区| 浪卡子县| 潼南县| 新化县| 迁西县| 白朗县| 丹棱县| 甘泉县| 涞水县| 桃园市| 白水县| 平泉县| 红原县| 永吉县| 澳门| 诸暨市| 张家界市| 兴业县| 东阳市| 昭平县| 龙陵县| 南郑县| 威远县| 南部县| 炉霍县| 柘城县| 孝昌县| 苍梧县| 黄石市| 通辽市| 睢宁县| 镇原县| 砚山县| 攀枝花市| 绍兴县|