Golang程序 检查一个给定的数字是否是调色板

Golang程序 检查一个给定的数字是否是调色板

定义: “回文 “是指从前面和后面读出的数字是相似的。

例子

  • num = 121 => 宫字形
  • num = 13131 => 宫字形
  • num = 123 => 不是回文数

解决这个问题的方法

  • 第1步:定义一个接受number(num)的函数;类型为int。
  • 第2步:从输入的数字开始制作数字。
  • 第3步:如果给定的数字与输出的数字相同,则返回 “Palindrome”
  • 第4步:否则,返回 “不是一个Palindrome”。

程序

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程