zoukankan      html  css  js  c++  java
  • 9. Palindrome Number

    package LeetCode_9
    
    /**
     * 9. Palindrome Number
     * https://leetcode.com/problems/palindrome-number/
     * Given an integer x, return true if x is palindrome integer.
    An integer is a palindrome when it reads the same backward as forward. For example, 121 is palindrome while 123 is not.
    Example 1:
    Input: x = 121
    Output: true
    
    Example 2:
    Input: x = -121
    Output: false
    Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
    
    Example 3:
    Input: x = 10
    Output: false
    Explanation: Reads 01 from right to left. Therefore it is not a palindrome.
    
    Example 4:
    Input: x = -101
    Output: false
     * */
    class Solution {
        /*
        * solution: x compare with reversed x
        * */
        fun isPalindrome(x: Int): Boolean {
            if (x < 0) {
                return false
            }
            var n = x
            var reverseNum = 0
            while (n > 0) {
                reverseNum = reverseNum * 10 + n % 10
                n /= 10
            }
            return x == reverseNum
        }
    }
  • 相关阅读:
    [BJOI2015]树的同构 && 树哈希教程
    「HNOI2014」世界树
    CF613D Kingdom and its Cities
    「HEOI2014」大工程
    虚树教程
    [SDOI2011]消耗战
    CF1216E Numerical Sequence
    vim8.1安装
    luoguP5024 保卫王国
    动态DP教程
  • 原文地址:https://www.cnblogs.com/johnnyzhao/p/14365994.html
Copyright © 2011-2022 走看看