LeetCode 9. 回文数
题目描述
✅ 9. 回文数
思路分析
字符串转换
参考代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
func isPalindrome(x int) bool {
if x < 0 {
return false
}
s := strconv.Itoa(x)
i, j := 0, len(s)-1
for i < j {
if s[i] != s[j] {
return false
}
i++
j--
}
return true
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
func isPalindrome(x int) bool {
// 如果是负数,直接返回 false
if x < 0 {
return false
}
// 将整数转换为字符串
str := fmt.Sprintf("%d", x)
// 判断字符串是否与其反转相等
for i, j := 0, len(str)-1; i < j; i, j = i+1, j-1 {
if str[i] != str[j] {
return false
}
}
return true
}
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用