8号华为笔试题数字组合

1,3,9,27,81五个数,输入一个1~121的整数,输出利用前面五个数做加减运算的表达式,比如输入5,输出9-3-1.
两个问题:
1.除了分成很多区间分情况判断,还有什么比较优雅的方法吗?分情况讨论的话换个题目比如给的数字多一些可能就行不通了。
2.输入5,只要输出9-3-1或9-1-3都算对吗?题目好像没有说,记不清了。
全部评论
DFS 类似于扑克牌凑24点 比那个简单
点赞 回复 分享
发布于 2016-04-09 20:03
找到个很牛的方法 http://bbs.csdn.net/topics/380254983 第17楼
点赞 回复 分享
发布于 2016-04-09 21:20

相关推荐

千疮百孔的象牙塔:我也在捣鼓im,你这个im好奇怪的样子,单看简历get不到点,im的消息及时性,消息可靠性,然后系统的可扩展性这几个关键问题都是怎么解决的从简历描述get不到,具体说消息怎么传,消息怎么推送,消息怎么存,消息安全怎么做的这些点感觉对应不起来
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务