9.回文数

Golang

战胜89.07%的Go提交

1
2
3
4
5
6
7
8
9
10
11
12
13
func isPalindrome(x int) bool {
if x < 0 {
return false;
}

s := strconv.Itoa(x)
for i := 0; i < len(s) / 2; i++ {
if s[len(s) - i - 1] != s[i] {
return false;
}
}
return true;
}

Java

战胜12.64%的Java提交

1
2
3
4
5
6
7
8
9
class Solution {
public boolean isPalindrome(int x) {
if (x < 0 || (x % 10 == 0 && x != 0)) {
return false;
}
String num = String.valueOf(x);
return new StringBuffer(num).reverse().toString().equalsIgnoreCase(num);
}
}