很简单的一道题,好像第七题就用到了,直接上代码吧。
package main
import "fmt"
func isPalindrome(x int) bool {
if x < 0 {
return false
} else if x == 0 {
return true
}
temp := x
x_new := 0
for x != 0 {
x_new = x_new*10 + x%10
x = x / 10
}
if temp == x_new {
return true
}
return false
}
func main() {
/*给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。*/
var num int
fmt.Scanf("%d", &num)
fmt.Println(isPalindrome(num))
}