c语言sscanf函数的用法是什么
252
2022-11-23
【LeetCode 9. Palindrome Number】(回文数判断)
题目链接 Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. Example 1: Input: 121 Output: true Example 2: Input: -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: 10 Output: false Explanation: Reads 01 from right to left. Therefore it is not a palindrome. 思路: 判断一个int类型的数是否是回文数。 由于输入的是数,直接判断即可。 若是字符串,可以利用栈来写。 Code: import java.util.HashMap; public class Solution { public boolean isPalindrome(int x) { if (x < 0) { return false; } int reveNum = 0; int tmp = x; while (x != 0) { reveNum = reveNum * 10 + x % 10; x /= 10; } return tmp == reveNum; } public static void main(String[] args) { int x = 121; boolean res = new Solution().isPalindrome(x); System.out.println(res); } }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~