题解 | #回文数#
回文数
https://www.nowcoder.com/practice/572280082f414dde9207e11790e823d5
package main import "strconv" func reverseString(str string) string { // 将字符串转换为 rune 切片 runes := []rune(str) // 计算切片长度 n := len(runes) // 指针交换元素位置 for i, j := 0, n-1; i < j; i, j = i+1, j-1 { runes[i], runes[j] = runes[j], runes[i] } // 将 rune 切片转换为字符串并返回 return string(runes) } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { str := strconv.Itoa(x) return str == reverseString(str) }