侧边栏壁纸
博主头像
Santa博主等级

不能平庸,也不甘堕落

  • 累计撰写 43 篇文章
  • 累计创建 29 个标签
  • 累计收到 27 条评论

Java算法练习(五)

Santa
2021-02-03 / 0 评论 / 9 点赞 / 381 阅读 / 975 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-03-09,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

题目:

  • 给你一个整数 x ,如果 x 是一个回文整数,返回 ture ;否则,返回 false 。

    回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

实例1:

输入:x = 121
输出:true

实例2:

输入:x = -121
输出:false

解答:

public class Suanfa03 {
    public static void main(String[] args) {
        Solution s = new Solution();
        int n = new Scanner(System.in).nextInt();
        System.out.println(s.twoSum(n));
    }
}
class Solution {
    //比较原有的数与倒过的数是否相同
    public boolean twoSum(int x) {
        if (x == Daoxu(x)){
            return true;
        }else {
            return false;
        }
    }
    //输出倒数
    public int Daoxu(int y){
        int dao = 0;
        while (y != 0 && y >0) {
            if ((dao * 10) / 10 != dao) {
                dao = 0;
                break;
            }
            dao = dao * 10 + y % 10;
            y = y / 10;
        }
        return dao;
    }
}

来源:力扣(LeetCode)

9

评论区