【leetcode每日一题】【2019-05-06】9. 回文数
2019-05-06 16:08
477 查看
9. 回文数
地址: https://leetcode-cn.com/problems/palindrome-number/
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。 进阶: 你能不将整数转为字符串来解决这个问题吗?
题目本身比较简单,转换后对比就可以得到结论。
有意思的是 如果将整数作为数字来进行比较。
通过除以10得到余数,然后创建另外一个反转过来的数字来判断,官方的解题很有意思,可以看看
Python代码:
class Solution: def isPalindrome(self, x: int) -> bool: if str(x)==str(x)[::-1]: return True else: return False
Scala代码:
object Solution { def isPalindrome(x: Int): Boolean = { if (x.toString()==x.toString().split("").reverse.mkString){ return true }else{ return false } } }
相关文章推荐
- leetcode每日一练:最长回文子串(java)
- leetcode 每日一题 102. Binary Tree Level Order Traversal
- 每日一练之Reverse Integer[LeetCode No.7]-翻转整数
- LeetCode 9. 回文数
- LeetCode9.回文数 JavaScript
- leetcode 6.Plaindrome Number 判断是否为回文数字
- LeetCode--回文链表
- 每日AC--leetcode--recordList
- 【leetcode每日一题】NO19.Remove Nth Node From End of List
- 每日AC--leetcode-- 2.Add Two Numbers
- LeetCode-9 Palindrome Number(判断是否为回文int型)
- leetcode第九题(回文)以及StringBuilder
- Leetcode 125. Valid Palindrome 回文验证 解题报告
- leetCode 9.Palindrome Number (回文数字) 解题思路和方法
- 每日一恋 - LeetCode 26. Remove Duplicates from Sorted Array(删除排序数组中的重复项)
- LeetCode每日一题 010 无重复字符的最长子串
- [LeetCode 132] - 回文分割II(Palindrome Partitioning II)
- 每日一恋 - LeetCode 328. Odd Even Linked List(奇偶链表)
- 每日一恋 - LeetCode 102 & 107. 二叉树的层次遍历
- leetcode 每日一题 70. Climbing Stairs