zoukankan      html  css  js  c++  java
  • 9. 回文数

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    示例 1:

    输入: 121
    输出: true
     1 public class PalindromeNumber {
     2     //方法一:直接获取倒序数
     3     public static boolean palindromeNumber(int x) {
     4         if(x < 0) {
     5             return false;
     6         }
     7         int result = 0;
     8         int temp = x;
     9         while(temp != 0) {
    10             int lastNum = temp % 10;
    11             temp /= 10;
    12             result  = result * 10 + lastNum;
    13         }
    14         if(result == x) {
    15             return true;
    16         }
    17         return false;
    18     }
    19     
    20     //方法二:使用字符串数组两端遍历
    21     public static boolean palindromeNumber3(int x) {
    22         if(x < 0) {
    23             return false;
    24         }
    25         String s = String.valueOf(x);
    26         int left = 0;
    27         int right = s.length()-1;
    28         while(left < right) {
    29             if(s.charAt(left) != s.charAt(right)) {
    30                 return false;
    31             }
    32             left++;
    33             right--;
    34         }
    35         return true;
    36     }
    37 }
    无论有多困难,都坚强的抬头挺胸,人生是一场醒悟,不要昨天,不要明天,只要今天。不一样的你我,不一样的心态,不一样的人生,顺其自然吧
  • 相关阅读:
    2017寒假练习赛总结(实时更新)
    NOIP
    挖坑--总结
    BZOJ3709: [PA2014]Bohater
    BZOJ3714: [PA2014]Kuglarz
    BZOJ2276: [Poi2011]Temperature
    VIJOS P1543极值问题
    BZOJ2749: [HAOI2012]外星人
    BZOJ2173: 整数的lqp拆分
    BZOJ1100: [POI2007]对称轴osi
  • 原文地址:https://www.cnblogs.com/xiyangchen/p/10908621.html
Copyright © 2011-2022 走看看