文档章节

9. Palindrome Number

datacube
 datacube
发布于 2016/06/28 19:47
字数 152
阅读 4
收藏 0

/**
 * Created by lifei on 16/6/28.
 *
 * 从两头依次取数字比较,向中间推进。
 */
public class IsPalindrome {

    public static void main(String[] args) {
        IsPalindrome ip = new IsPalindrome();
        System.out.println(ip.isPalindrome(1221));

    }
    public boolean isPalindrome(int x) {
        if (x < 0)
            return false;
        //calcu the length of digit
        int len = 1;
        while (x / len >= 10) {   //得到最大的除数
            len *= 10;
        }
        while (x != 0) {
            int left = x / len;
            int right = x % 10;

            if (left != right)
                return false;
            //remove the head and tail digit
            x = (x % len) / 10;    //把余数作为下一次遍历对象   x%len去掉高位,  再 /10去低位
            len /= 100;            //减少len的步长
        }
        return true;
    }
}

© 著作权归作者所有

datacube
粉丝 9
博文 607
码字总数 152394
作品 0
海淀
程序员
私信 提问
leetcode-9 Palindrome Number 回文

layout: post title: "leetcode-9 Palindrome Number 回文" tags: - leetcode - python - algorithm - Palindrome 回文 Palindrome Number 判断一个整数是否是回文数。回文数是指正序(从左向......

sz88888
04/10
0
0
Leetcode 9. Palindrome Number

文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. Description 2. Solution Version 1 Version 2 Reference https://leetcode.com/problems/palindrome-number/description/......

SnailTyan
2018/08/02
0
0
LeetCode 9. Number(回文数)

原题: IDetermine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. 判断一个整数是否是回文数。回文数是指正序(从左向右)......

dby_freedom
2018/09/04
0
0
LeetCode 9. Palindrome Number

Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. 判断一个整数是不是回文的 Follow up: Coud you solve it witho......

费城的二鹏
2018/11/13
0
0
欧拉计划的Python解法(1-10)

Problem 1. Multiples of 3 and 5 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of......

prpr
2014/03/13
4.2K
3

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
25分钟前
4
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
57分钟前
7
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
10
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
14
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部