Determine whether an integer is a palindrome. Do this without extra space.
就是回文数,非常简单,用转换为String类型的来做,速度会有点慢,不如直接取余取除运算效率高
直接贴代码
package Q9PalindromeNumber;
import java.util.Scanner;
/**
* @author Bryan
* @since 2017/11/2 16:33
*/
public class Solution {
public static boolean isPalindrome(int x) {
if (x < 0) {
return false;
}
boolean flag = true;
String str = String.valueOf(x);
for (int i = 0 ; i < str.length() / 2 ; i ++) {
int a = Integer.parseInt(String.valueOf(str.charAt(i)));
int b = Integer.parseInt(String.valueOf(str.charAt(str.length() - i - 1)));
if (a != b) {
flag = false;
}
}
return flag;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
System.out.println(isPalindrome(x));
}
}