leetcode->Algorithm->9. Palindrome Number
来源:互联网 发布:西装牌子 知乎 编辑:程序博客网 时间:2024/05/20 19:17
题目描述:
点击打开链接
Determine whether an integer is a palindrome. Do this without extra space.
解题思路:
java解法:
首先,给定一个整数int x,那么因为要对每一位进行判断,所以应该先将其转换成字符串。
然后判断回文,很自然想到reverse()这个函数,它属于StringBuilder类,所以应将上述字符串转换为StringBuilder类型后反转,反转后再与原字符串进行判等操作。
最后依据判等结果返回。
应注意的问题:
首先,输入边界判断,对输入的x的正负进行判断;
其次,判断两个字符串的内容是否相等,String类可以用equals()方法,因为String类重写了Object类的equals()方法;但是StringBuilder类没有重写equals()方法,因此它的equals()方法与==相同,都是比较两个引用是否相同。因此在比较的过程中要注意。
java代码:
public class Solution { public boolean isPalindrome(int x) { if(x<0){ return false; } Integer i = (Integer) x; String s = i.toString(); StringBuilder sb = new StringBuilder(s); String sp = sb.reverse().toString(); if(s.equals(sp)) return true; else return false; }}
阅读全文
0 0
- leetcode->Algorithm->9. Palindrome Number
- 【Leetcode Algorithm】Palindrome Number
- LeetCode Algorithm #9 Palindrome Number
- LeetCode 9. Palindrome Number
- [LeetCode]9.Palindrome Number
- LeetCode --- 9. Palindrome Number
- LeetCode 9.Palindrome Number
- [Leetcode] 9. Palindrome Number
- 【leetcode】 9. palindrome number
- [LeetCode] 9.Palindrome Number
- LeetCode : 9. Palindrome Number
- LeetCode 9.Palindrome Number
- 【LeetCode】9. Palindrome Number
- 9. Palindrome Number LeetCode
- leetcode 9. Palindrome Number
- LeetCode: 9. Palindrome Number
- leetcode 9. Palindrome Number
- LeetCode--9. Palindrome Number
- 5-23 还原二叉树 (25分)
- disable back button of browsers 禁用浏览器后退键
- Tools
- java网络编程----------获取Socket信息
- 第6章 Docker私有仓库Registry的搭建验证
- leetcode->Algorithm->9. Palindrome Number
- Android性能优化
- 这里是记录我自己JAVA学习的一个开始
- 串口通信中的检测机制
- 二分查找法
- [LeetCode] 231. Power of Two(判断整数是否是2的幂)
- LeetCode@HashTable_575_DistributeCandies
- 第三十四天:js总结+重写js的日历
- python字典