伊犁哈萨克自治州网站建设_网站建设公司_导航易用性_seo优化
2026/1/7 11:48:47 网站建设 项目流程

2025每日刷题(234)

Leetcode—66. 加一

new(big.Int)法实现代码

import"math/big"funcplusOne(digits[]int)[]int{num:=new(big.Int)lens:=len(digits)fori:=0;i<lens;i++{num.Mul(num,big.NewInt(10))num.Add(num,big.NewInt(int64(digits[i])))}num.Add(num,big.NewInt(1))flag:=falseif(digits[lens-1]==9){flag=true}varans[]intif(flag){ans=make([]int,lens+1)fori:=lens;i>=0;i--{mod:=new(big.Int)mod.Mod(num,big.NewInt(10))ans[i]=int(mod.Int64())ifnum.Cmp(big.NewInt(0))==0{flag=falsebreak}num.Div(num,big.NewInt(10))}if(!flag){ans=ans[1:]}}else{ans=make([]int,lens)copy(ans,digits)ans[lens-1]+=1}returnans}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询