zoukankan      html  css  js  c++  java
  • LintCode刷题小记491

    题目:

      判断一个正整数是不是回文数。

      回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。

    样例:

      11121112321 这些是回文数。

      23321232 这些不是回文数。

    分析:

      回文数就是反转后和自身一样,可利用java中StringBuffer中reverse()这一函数进行操作。

      下面给出代码:

     1 public class Solution {
     2     /**
     3      * @param num a positive number
     4      * @return true if it's a palindrome or false
     5      */
     6     public boolean palindromeNumber(int num) {
     7       String str = Integer.toString(num);    //将int型转为String型
     8       StringBuffer sb = new StringBuffer(str);    //构造StringBuffer对象
     9       boolean x = false;
    10       if(sb.reverse().toString().equals(str)){    //sb对象反转变为String对象再与原字符串比较
    11           x = true;
    12       }
    13       else {
    14           x = false;
    15       }
    16       return x;
    17     }
    18 }

        

  • 相关阅读:
    变量作用域
    模块化编程-函数
    递归
    变量
    形参和实参
    函数返回值
    node.js+yarn环境centos7快速部署
    LINUX磁盘添加挂载
    分布式存储MINIO集群部署实例
    Docker取消默认https连接
  • 原文地址:https://www.cnblogs.com/cppeterpan/p/7029129.html
Copyright © 2011-2022 走看看