1323. 6 和 9 组成的最大数字
package main
import "fmt"
func maximum69Number(num int) int {
var nums []int
for num != 0 {
nums = append(nums, num%10)
num = num / 10
}
var isReplace bool
var res int
for i := len(nums)-1; i >=0; i-- {
if !isReplace && nums[i] == 6 {
nums[i] = 9
isReplace = true
}
res = res*10 + nums[i]
}
return res
}
func main() {
fmt.Println(maximum69Number(669))//969
fmt.Println(maximum69Number(9669))//9969
fmt.Println(maximum69Number(9996))//9999
fmt.Println(maximum69Number(9999))//9999
}