GP8. 回文数
描述
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1
输入:
121
输出:
true
Go 解法, 执行用时: 3ms, 内存消耗: 808KB, 提交时间: 2022-05-26
package main //import "fmt" import "strconv" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { xStr := strconv.Itoa(x) l := 0 r := len(xStr) - 1 for l < r { if xStr[l:l+1] != xStr[r:r+1] { return false } l++ r-- } return true }
Go 解法, 执行用时: 3ms, 内存消耗: 820KB, 提交时间: 2022-06-14
package main //import "fmt" import "strconv" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { // write code here str :=strconv.Itoa(x) j:=len(str)-1 for i:=0;i<j;i++ { if(str[i]!=str[j]){ return false } j-- } return true }
Go 解法, 执行用时: 3ms, 内存消耗: 836KB, 提交时间: 2022-05-29
package main import "strconv" //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { // write code here stringX := strconv.Itoa(x) byteX := []byte(stringX) for i:=0;i<len(byteX)/2;i++{ if byteX[i] != byteX[len(byteX)-1-i]{ return false } } return true }
Go 解法, 执行用时: 3ms, 内存消耗: 840KB, 提交时间: 2022-06-18
package main import "strconv" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { // write code here s := strconv.Itoa(x) l := len(s) for i := range s{ if(s[i] != s[l-i-1]){ return false } } return true }
Go 解法, 执行用时: 3ms, 内存消耗: 848KB, 提交时间: 2022-07-17
package main //import "fmt" import "strconv" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { // write code here s := strconv.Itoa(x) for i:=0; i<len(s)/2; i++ { if s[i] != s[len(s)-i-1] { return false } } return true }