編寫一個 Go 語言程式來反轉一個數字


示例

  • 輸入 num = 1432 => 輸出 = 2341
  • 輸入 num = 9878 => 輸出 = 8789
  • 輸入 num = 6785 => 輸出 = 5876

解決這個問題的方法

  • 步驟 1:定義一個接受數字 (num) 的函式;型別為 int
  • 步驟 2:定義 res = 0 變數並開始迴圈,直到 num 變成 0。
  • 步驟 3:查詢餘數 = num % 10 並生成數字。
  • 步驟 4:將 num 除以 10。
  • 步驟 5:返回 res

程式

即時演示

package main
import "fmt"
func reverseNumber(num int) int {

   res := 0
   for num>0 {
      remainder := num % 10
      res = (res * 10) + remainder
      num /= 10
   }
   return res
}

func main(){
   fmt.Println(reverseNumber(168))
   fmt.Println(reverseNumber(576))
   fmt.Println(reverseNumber(12345))
}

輸出

861
675
54321

更新於: 04-Feb-2021

3K+ 瀏覽量

開啟您的 職業旅程

完成課程認證

開始
廣告