编写一个 Golang 程序来检查给定的数字是否是回文
定义: 回文是一个从正面和背面读取时相似的数字。
例子
num=121=>回文
num=13131=>回文
num=123=>不是回文
解决这个问题的方法
第1步:定义一个接受a的函数numbers(num);类型是int。
第2步:从输入的数字开始制作数字。
第3步:如果给定数字与输出数字相同,则返回“Palindrome”
第4步:否则,返回“NotAPalindrome”
程序
package main
import "fmt"
func checkPalindrome(num int) string{
input_num := num
var remainder int
res := 0
for num>0 {
remainder = num % 10
res = (res * 10) + remainder
num = num / 10
}
if input_num == res {
return "Palindrome"
} else {
return "Not a Palindrome"
}
}
func main(){
fmt.Println(checkPalindrome(121))
fmt.Println(checkPalindrome(123))
fmt.Println(checkPalindrome(1331))
fmt.Println(checkPalindrome(1231))
}输出结果Palindrome Not a Palindrome Palindrome Not a Palindrome
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短