练习题 回文数

 

地址:https://leetcode-cn.com/problems/palindrome-number/

 

 

 1 '''
 2 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
 3 
 4 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
 5 
 6  
 7 
 8 示例 1:
 9 
10 输入:x = 121
11 输出:true
12 示例 2:
13 
14 输入:x = -121
15 输出:false
16 解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
17 示例 3:
18 
19 输入:x = 10
20 输出:false
21 解释:从右向左读, 为 01 。因此它不是一个回文数。
22 示例 4:
23 
24 输入:x = -101
25 输出:false
26 
27 
28 
29 
30 
31 '''
32 
33 
34 class Solution:
35     def isPalindrome(self, x: int) -> bool:
36         return True if str(x)== str(x)[::-1] else False

 

java:

1 class Solution {
2     public boolean isPalindrome(int x) {
3         String s = x+"";
4         StringBuffer sb=new StringBuffer(s);
5         return (sb.reverse()).toString().equals(s) ? true : false;
6 
7     }
8 }

 

posted @ 2021-09-10 20:37  菜小鱼~  阅读(110)  评论(0编辑  收藏  举报