关注
func PowOfThree(n int) {
res := make([]int, 0)
var backTrack func(int)
backTrack = func(curr int) {
if curr == n {
return
}
k, remain := 1, n-curr
if remain > 0 {
for k < remain {
k *= 3
}
} else {
for k < (-remain) {
k *= 3
}
}
if remain > 0 {
if k-remain > remain {
k /= 3
}
res = append(res, k)
backTrack(curr + k)
} else {
if k+remain > -remain {
k /= 3
}
res = append(res, -k)
backTrack(curr - k)
}
}
backTrack(0)
print(n, "=")
for i, v := range res {
if i > 0 && v > 0 {
print("+")
}
print(v)
}
println()
}
查看原帖
点赞 评论
相关推荐
04-10 14:14
南京邮电大学 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如果春招能重来,我会___ #
26639次浏览 269人参与
# 有深度的简历长什么样? #
60315次浏览 767人参与
# 在爱玛,骑向未来 #
18250次浏览 360人参与
# 这个offer值得去吗? #
27297次浏览 202人参与
# 刚入职就____,这样正常吗? #
147095次浏览 704人参与
# 你会因为行情,降低找工作标准吗? #
41111次浏览 307人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
48957次浏览 603人参与
# 实习生的生存小技巧 #
36906次浏览 339人参与
# 美团笔试 #
989585次浏览 5813人参与
# 找工作,你都让AI帮你做什么? #
34105次浏览 292人参与
# 记录我的毕业季 #
2546次浏览 71人参与
# 帆软软件工作体验 #
19431次浏览 134人参与
# 秋招想进国企该如何准备 #
147116次浏览 689人参与
# 实习生活中那些难忘的瞬间 #
345346次浏览 3449人参与
# 华为池子有多大 #
177075次浏览 922人参与
# 你见过最离谱的招聘要求是什么? #
281495次浏览 1888人参与
# 字节开奖 #
156778次浏览 759人参与
# 实习怎么做才有更好的产出 #
50658次浏览 464人参与
# 租房找室友 #
68512次浏览 251人参与
# 阿里求职进展汇总 #
533010次浏览 4309人参与
# 春招前还要继续实习吗? #
66580次浏览 326人参与
# 你被哪些公司挂了? #
194077次浏览 1050人参与

