码迷,mamicode.com
首页 > 编程语言 > 详细

Java for LeetCode 009 Palindrome Number

时间:2015-04-26 10:42:59      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

Determine whether an integer is a palindrome. Do this without extra space.

解题思路:

由于题目中给定不能使用额外空间开销,因此不能转为String类型,我们需要一位一位处理。

Java代码如下:

	static public boolean isPalindrome(int x) {
		if (x < 0)
			return false;

		int temp = x;
		int beginIndex = 0, endIndex = 0;
		while (temp >= 10) {
			temp /= 10;
			endIndex++;
		}

		while (beginIndex < endIndex) {

			if ((int)((x / Math.pow(10,beginIndex))%10) != (int)((x / Math.pow(10,endIndex))%10))
				return false;
			beginIndex++;
			endIndex--;
		}
		return true;

	}

 

Java for LeetCode 009 Palindrome Number

标签:

原文地址:http://www.cnblogs.com/tonyluis/p/4457369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!