Boss 直聘上沟通,对方回复
您好,可能受疫情影响,此岗位求职的人实在太多了,很难挨个面试。本着公平的原则,请允许我先出一个题,能答上的再继续沟通,可以吗?题目如下:
1 块钱可以买 3 个桃子吃,吃完后 3 个桃核可以换 1 个桃子,请问 135142857 元可以最多吃到多少个桃子。
起初用笔算了下以为 4*n,回复不对,然后 IDEA 敲下,如:
public int solution(int money) {
// money 必须>0
// money 不能超过 Integer.MAX_VALUE
int sum = 0;
// 买桃子数
int peaches = money * 3;
// 核数
int peachCore = peaches;
int exchange = 0;
// 核处理
while (peachCore / 3 >= 1) { // 说明换到了至少 1 个桃子
// 换桃子
int changPeaches = peachCore / 3;
exchange += changPeaches;
peachCore = changPeaches;
}
sum = peaches + exchange;
return sum;
}
带入结果是: 135142857 元可以吃到608142849个 bitch
再问对方,回复说: 差一点点
我: 对不起,打扰了
我想问下各位 V 友是这样算吗?(不想百度,算不出来,感觉不合适这行业)
不对的话,明天我就去送外卖去了....... :dog:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.