leetcode009:Palindrome Number
来源:互联网 发布:送男友什么礼物 知乎 编辑:程序博客网 时间:2024/06/10 18:30
问题描述
Determine whether an integer is a palindrome. Do this without extra space.
分析
从问题描述奇少看出,代码也不会太多。关键点是不使用额外空间的情况下怎么取得对应位的值:除整取余数。如12358,取千位数的数字=>12358/1000%10.
代码
class Solution {public: bool isPalindrome(int x) { long long k = x; if (k < 0) return false; int i = 9; while (!((int)(x / pow(10, i)) % 10)) i--; for (int j = i; j > i / 2; j--){ if ((int)(x / pow(10, j)) % 10 != (int)(x / pow(10, i - j)) % 10) return false; } return true; }};
0 0
- leetcode009:Palindrome Number
- leetcode009 Palindrome Number
- leetcode009 Palindrome Number
- Leetcode009-Palindrome Number
- Leetcode009 Palindrome Number
- leetcode009
- leetcode009
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- 注入为什么会空指针异常
- ElasticSearch 简单入门
- Kali系统中安装NVIDIA显卡驱动
- python实战二:使用CSV数据绘制带数据标志的折线图(matplotlib)
- 以前一直ok的程序今天不ok了---查找配置库修改记录快速定位bug
- leetcode009:Palindrome Number
- eclipse中R文件丢失问题
- Ajax实现Google Suggest风格搜索
- virtualBox上的ubuntu客户机全屏问题
- java自学笔记3(一维数组)
- NSMutableArray可拓展的数组
- Android代码风格(Android属性前缀m的意思)
- 引用到底在我们的背后做了什么?
- SQL Server 2005的读写分离策略