leetcode面試題之go實現整數反轉

題目描述:

給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

示例 1:

輸入: 123
輸出: 321
示例 2:

輸入: -123
輸出: -321
示例 3:

輸入: 120
輸出: 21

二代碼實現

package main

import "fmt"

func reverse(x int)int {

	var nums,newnums int
	for x!=0{
		a:=x%10
		newnums=nums*10+a
		nums=newnums
		x=x/10
		maixInt32:=1<<31-1
		minInx32:=-1<<31
		if nums>maixInt32 || nums<minInx32{

			return 0
		}
	}
	return nums
}
func main(){
	t:=reverse(123)
	fmt.Println(t)
}

運行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章