题解 | #回文数#
回文数
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)
}
查看12道真题和解析
曼迪匹艾公司福利 149人发布