leetcode:9 Palindrome Number-每日编程第二十八题
来源:互联网 发布:淘宝客推广怎么样 编辑:程序博客网 时间:2024/05/16 13:38
Palindrome Number
Total Accepted: 95160 Total Submissions: 317694 Difficulty: Easy
Determine whether an integer is a palindrome. Do this without extra space.
思路:
1).使用while(x/10>base),而不是while(x>base){ base*=10}; base/=10; 是为了防止base溢出。
2).因为不允许使用额外空间,不能简单的将其转换为数组形式,对比首尾是否相等,所以,就只能轮流求出首尾数字值,比较其是否相等,不相等,则返回false。
class Solution {public: bool isPalindrome(int x) { if(x<0){ return false; } int base = 1; while(x/10>=base){ base*=10; } int left,right; while(base>=10){ left=x/base; x-=left*base; right=x%10; x/=10; if(left!=right){ return false; } base/=100; } return true; }};
0 0
- leetcode:9 Palindrome Number-每日编程第二十八题
- leetcode:205 Isomorphic Strings-每日编程第三十八题
- leetcode:258 Add Digits-每日编程第二题
- leetcode:112 Path Sum-每日编程第二十七题
- 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
- UI_数据库
- java开发俄罗斯方块学习笔记 Day-4 显示
- ASP.NET C#+Ajax+json无刷新分页参考
- 算法基础训练题(一)
- 10005---CSS语法
- leetcode:9 Palindrome Number-每日编程第二十八题
- 【Caffe实践】基于Caffe的人脸检测实现
- 基本语法元字符
- 修改MFC标题栏上的图标和修改MFC窗口标题
- SystemUIDialog 小结
- 读书笔记 -- 011_数据挖掘_频繁模式_关联性_相关性_1
- 内存分析工具 MAT 的使用
- 使用Spring框架实现文件上传
- 线程的同步和协调