`
hcx2013
  • 浏览: 90861 次
社区版块
存档分类
最新评论

Palindrome Number

阅读更多

Determine whether an integer is a palindrome. Do this without extra space.

 

public class Solution {
    public boolean isPalindrome(int x) {
        if (x < 0) {
        	return false;
        }
        int div = 1;
        while (x / div >= 10) {
        	div *= 10;
        }
        while (x != 0) {
        	int left = x / div;
        	int right = x % 10;
        	if (left != right) {
        		return false;
        	}
        	x = (x % div) / 10;
        	div /= 100;
        }
        return true;
    }
}

 

0
3
分享到:
评论

相关推荐

    LeetCode9 Palindrome Number

    《LeetCode9:判断回文数——Java实现详解》 在编程的世界里,LeetCode是一个广受欢迎的在线平台,它提供了各种算法问题供程序员们挑战和提升技能。今天我们要探讨的是LeetCode第9题——“回文数”。...

    PalindromeNumber.java

    PalindromeNumber.java

    回文数检测的Java实现方法PalindromeNumber.zip

    在Java中实现回文数检测,可以编写一个名为PalindromeNumber的类,并在其中定义一个方法比如isPalindrome,该方法接收一个整型参数并返回一个布尔值,表示该整数是否是回文数。在方法内部,根据上述逻辑来判断并返回...

    LeetCode Palindrome Number解决方案

    LeetCode Palindrome Number解决方案 在本节中,我们将讨论如何确定一个整数是否是一个回文数。一个整数是一个回文数当它从左到右读取和从右到左读取相同。 问题描述: 给定一个整数,判断它是否是一个回文数。 ...

    js代码-9. Palindrome Number

    在JavaScript编程语言中,"Palindrome Number" 是一个常见的编程问题,它涉及到判断一个整数是否是回文数。回文数是指一个数字正读反读都一样的数,比如121,12321等。这个问题对于初学者来说是一个很好的练习,因为...

    Palindrome-number-in-c.rar_number

    在编程领域,回文数(Palindrome Number)是一个重要的概念,尤其在算法设计和问题解决中常见。本资源“Palindrome-number-in-c.rar_number”提供了一个关于如何在C语言中判断一个整数是否为回文数的解决方案。回文...

    程序员面试宝典LeetCode刷题手册

    9. Palindrome Number 11. Container With Most Water 13. Roman to Integer 15. 3Sum 16. 3Sum Closest 17. Letter Combinations of a Phone Number 18. 4Sum 19. Remove Nth Node From End of List 20. Valid ...

    c语言-leetcode 0009-palindrome-number.zip

    c c语言_leetcode 0009_palindrome_number.zip

    Coding Interview In Java

    leetcode Java 246 題目及解答 (英文) Contents 1 Rotate Array in Java 15 2 Reverse Words in a String II 19 3 Evaluate Reverse Polish Notation 21 4 Isomorphic Strings 25 ...245 Palindrome Number 593

    java-leetcode题解之009-Palindrome-Number

    java入门 java_leetcode题解之009_Palindrome_Number

    example_num.rar_回文数

    这些概念包括阿姆斯特朗数(Armstrong Number)、回文数(Palindrome Number)、素数(Prime Number)、自守数(Autodigit Number)以及完全数(Perfect Number)。下面将详细地解释这些知识点。 1. **阿姆斯特朗数...

    Java回稳数的实验

    PalindromeNumber pn = new PalindromeNumber(); System.out.println(pn.isPalindrome(121)); // 输出:true System.out.println(pn.isPalindrome(12321)); // 输出:true System.out.println(pn.isPalindrome...

    java实现回文数.md

    public class PalindromeNumber { public static boolean isPalindrome(int num) { if (num ) { return false; } int reversed = 0; int original = num; while (num != 0) { int digit = num % 10; ...

    js-leetcode题解之9-palindrome-number.js

    在探讨js-leetcode题解之9-palindrome-number.js的过程中,我们需要先明确几个关键概念。首先,所谓的“palindrome-number”翻译成中文即为“回文数”,这是一种正读和反读都相同的数字。在编程算法中,判断一个数...

    通过java判断一个数是否为回文数.rar

    在本压缩包中的Java程序“PalindromeNumber.java”就实现了上述逻辑。程序首先检查输入的整数是否为负数,如果是,则直接输出“不是回文数”。如果不是负数,则进行回文数判断。程序中还处理了特殊情况,即整数为0的...

    用java实现回文数,例如12121,4224,6778776等都是回文数

    `PalindromeNumber`类的`main`方法是程序的入口点。 在`main`方法中,创建了一个`BufferedReader`实例`readStream`,然后进入一个无限循环,直到用户输入"end"退出程序。在循环内部,使用`readLine()`方法获取用户...

    LeetCode 刷题汇总1

    * 回文数(Palindrome Number):判断数字是否为回文数。 3. 数学运算: * 两个排序数组的中位数(Median of Two Sorted Arrays):计算两个排序数组的中位数。 * 整数到罗马(Integer to Roman):将整数转换为...

    Leetcode部分试题解析

    19. **Palindrome Linked List** 和 **Palindrome Number**:判断链表或数字是否为回文。链表可以用双指针,数字可以转化为字符串后再判断。 20. **Plus One**:给数组中的所有数字加一。理解进位的概念,从数组...

Global site tag (gtag.js) - Google Analytics