目录
题目描述
判断一个整数是否是回文数。回文数是指正序(从左到右)和逆序(从右到左)都是一样的整数。
输入/输出示例
| 输入 | -121 |
| 输出 | false |
| 解释 | 因为-121的逆序是121-,与121不同,因此不是回文数。 |
解决方案
经过观察可以判断出,负数一定不是回文数。自然数中,小于10以下的数字都是回文数。对于大于等于10以上的正整数,我们将其转换为字符串,从两端读取字符,判断其是否相等,若一直保持相等,则为回文数。
代码
package main
import (
"fmt"
"strconv"
)
func isPalindrome(x int) bool {
if x < 0 { return false }
if x >= 0 && x <= 9 { return true }
sString := strcon

该博客讨论了如何使用Go语言解决LeetCode上的回文数问题。文章首先介绍了回文数的概念,然后通过示例解释了判断一个整数是否为回文数的方法。接着,提供了将数字转换为字符串并比较其正反序是否相同的代码实现,并提供了代码走读的详细解析。最后,给出了LeetCode试题的具体链接供读者进一步学习。
最低0.47元/天 解锁文章
811

被折叠的 条评论
为什么被折叠?



