楼主: y2323k23
跳转到指定楼层
上一主题 下一主题
收起左侧

狗狗惨烈电面

🔗
xihaokai1 2016-9-8 04:34:15 | 只看该作者
全局:
ivanml 发表于 2016-9-8 03:31
这题是个数学问题,最后你发现是一个公式,假设ABCDE 5个人,分别花了nums = {1, 2, 3, 4, 5},假设从A的角 ...

很好的想法,你有当银行家的潜质
回复

使用道具 举报

🔗
ivanml 2016-9-8 04:36:46 | 只看该作者
全局:
Xochitl 发表于 2016-9-8 04:24
纯讨论啊,感觉2楼的two pointer比较合适,这种输出“gives 1 $-1”==1号要给0号$1,感觉还是直接输出1 g ...

这个输出的时候遇到负数改一改format不就好了么。。我觉得解答肯定不是唯一的,除非面试官要求least transaction之类的
回复

使用道具 举报

🔗
aangel 2016-9-8 04:47:29 | 只看该作者
全局:
ivanml 发表于 2016-9-8 03:31
这题是个数学问题,最后你发现是一个公式,假设ABCDE 5个人,分别花了nums = {1, 2, 3, 4, 5},假设从A的角 ...

如果题目只是问谁给谁多少钱,就可以达到消费平均数,这个做法的确可以
回复

使用道具 举报

🔗
cupcupcup 2016-9-8 04:51:43 | 只看该作者
全局:
william_gong 发表于 2016-9-8 02:43
public void calculate(int[] nums) {
                int sum = 0;
                for (int i : nums) {

龚神厉害!写的不错!!
回复

使用道具 举报

🔗
cupcupcup 2016-9-8 04:53:38 | 只看该作者
全局:
y2323k23 发表于 2016-9-8 02:27
才面完就想到更好的解法了。。写出那么复杂的我也是醉了。。。

gg又出新题了= =  楼主辛苦啦!

对了,请问一下楼主  有什么更好的解法?   有说明了可以以一个人为目标么。。  就是像二楼ivanml写的
回复

使用道具 举报

🔗
ilovexiao77 2016-9-8 04:58:26 | 只看该作者
全局:
二楼的答案很给力!
回复

使用道具 举报

🔗
william_gong 2016-9-8 06:27:24 | 只看该作者
全局:
woshixuyoudan 发表于 2016-9-8 04:51
龚神厉害!写的不错!!

和fb大神还是没法比

评分

参与人数 1大米 +10 收起 理由
cupcupcup + 10 别黑我啦

查看全部评分

回复

使用道具 举报

🔗
Xochitl 2016-9-8 06:33:20 | 只看该作者
全局:
ivanml 发表于 2016-9-8 04:36
这个输出的时候遇到负数改一改format不就好了么。。我觉得解答肯定不是唯一的,除非面试官要求least tran ...

二楼的也不是least transaction,我只是想说你的那个gives = (n * nums - sum) / n 和 william_gong 用的nums-sum/n 是一样的,不管后面输出是用你的分析负数方法或者用上面用的two pointer,确实要整理一下才能变成一个合理形式,
回复

使用道具 举报

🔗
zyoppy008 2016-9-8 06:41:38 | 只看该作者
全局:
ivanml 发表于 2016-9-8 03:31
这题是个数学问题,最后你发现是一个公式,假设ABCDE 5个人,分别花了nums = {1, 2, 3, 4, 5},假设从A的角 ...

你这种不行吧。
你看比如 1 3 5 7 9 11 13
3 缺少4个 对吧, 1总共最开始总共只有1个,所以给不了
回复

使用道具 举报

🔗
fatalme 2016-9-8 06:44:02 | 只看该作者
全局:
Least possible transactions is n/2 (n is computed with averages excluded), can't be less, see the following; an efficient solution for the general situation is very difficult, I can't come up with one now.
1, -1
2, -2,
3, -3
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表