LeetCode 9: Palindrome Number
来源:互联网 发布:优畅网络正规吗 编辑:程序博客网 时间:2024/06/08 12:38
9. Palindrome Number
- Total Accepted: 134367
- Total Submissions: 414085
- Difficulty: Easy
Determine whether an integer is a palindrome. Do this without extra space.
求回文数的问题
解法1. 数的最高位最低位向中间比较
class Solution {public: bool isPalindrome(long long x) { if(x < 0) return false; long long n = x; int cnt = 0; long long mod = 1; while(n != 0){ n /= 10; mod *= 10; cnt++; } cnt /= 2; long long m = 1; while(cnt--){ if(x%mod/(mod/10) != x%(m*10)/m) return false; mod /= 10; m *= 10; } return true; }};Runtime: 84 ms
解法2:算出逆序的数,在比较
class Solution {public: bool isPalindrome(long long x) { long n = x; long m = 0; if(x < 0) return false; while(n != 0){ m = m*10 + n%10; n /= 10; } return x == m; }};
0 0
- 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
- 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
- POSIX Timer
- 在JDBC中如何设置当前时间到数据库
- dllimport与dllexport的作用于区别
- /bin/sh^M:bad interpreter
- 使用Git连接GitLab
- LeetCode 9: Palindrome Number
- 2016年全网营销中太原网络营销师讲【新媒体】思路
- Android基础之Intent 和 Intent 过滤器
- Linux3操作篇-用户、文件目录、权限管理与磁盘管理
- Java 抽象类的详解
- swing组件之JScrollPane滚动条
- strlen,strcpy,strcat,strcmp函数的实现
- 网络游戏封包基础知识
- FZU 2082 过路费 (树链剖分)