题解 | #回文数#
回文数
https://www.nowcoder.com/practice/572280082f414dde9207e11790e823d5
简单转换
- 在高低精度上进行转换,可以用int(),string()的方式
不同类型之间转换,建议用strconv的转换函数
包括Atoi,string to int方式。
Itoa ,int to string 方式
这里取个巧,用的Sprintf方式, Sprintf是将所有的格式化内容转为string形式并返回。Sprintf内置了String()函数进行转换,注意,这里不能循环嵌套使用string函数,只能递归一次。
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { // write code here var s string = fmt.Sprintf("%d",x) fmt.Println(s) length := len(s) for i := 0 ; i < length/2 ; i++{ if s[i] != s[length-i-1]{ return false } } return true; }