1323. 6 和 9 组成的最大数字


package mainimport "fmt"func maximum69Number(num int) int {var nums []intfor num != 0 {nums = append(nums, num%10)num = num / 10}var isReplace boolvar res intfor i := len(nums)-1; i >=0; i-- {if !isReplace && nums[i] == 6 {nums[i] = 9isReplace = true}res = res*10 + nums[i]}return res}func main() {fmt.Println(maximum69Number(669))//969fmt.Println(maximum69Number(9669))//9969fmt.Println(maximum69Number(9996))//9999fmt.Println(maximum69Number(9999))//9999}

