[亚麻社招OA] TruckSpace

Posted liuliu5151

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[亚麻社招OA] TruckSpace相关的知识,希望对你有一定的参考价值。

 

 

 

1. TruckSpace (2 sum): 给了availableTruckSpace和一组数字代表packageSpaces,要求取两个packages加起来等于availableTruckSpace - 30,返回它们的index。如果同时有好几组packages满足条件,返回含有最大package的那组。

Tips: 用hashmap做的时候开始有一个case过不了,后来发现可能packageSpaces里有重复的数字,比如两组满足条件的packages里都含有最大的package。我后来改成了找到第一组里有最大的package就直接返回,最后一个case就过了。

 

这次考的2题都是老题,第一个是truckSpace,给你一个List<Integer>packageSize,然后给你一个truckSpace,需要你从这个list里面选出两个distinct number,加在一起的值要等于(exactly) truckSpace -30. 这个地方我要说一下,因为我整理别人的题,我看到的是说要小于等于truckSpace -30, 但是我这个题是两个number加起来要正好等于 truckSpace -30。 返回值是两个number在list里面的index,并且如果有2个或以上result,返回那个packageSize最大的那个。

 

1. 找两个货物的总容量等于 卡车总容量减30

 

以上是关于[亚麻社招OA] TruckSpace的主要内容,如果未能解决你的问题,请参考以下文章

[亚麻社招OA] TruckSpace

[亚麻社招OA]Merge Files by Pairs

[亚麻社招OA]Two Sum Closest(APP前后端内存版)

[亚麻社招OA]Reorder Prime and Non-Prime

max sbustree

Cache Missing