Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. import java.util.*;
  2. public class TruckAndLoad
  3. {
  4. ArrayList<Integer> IDsOfPackages(int truckSpace,
  5. ArrayList<Integer> packagesSpace)
  6. {
  7. Map<Integer, Integer> map = new HashMap<>();
  8. int max = Integer.MIN_VALUE;
  9. truckSpace -= 30;
  10. ArrayList<Integer> list = new ArrayList<>();
  11. for(int i = 0; i < packagesSpace.size();i++) {
  12. int val = packagesSpace.get(i);
  13. if(map.containsKey(truckSpace-val)) {
  14. int cMax = val > truckSpace-val ? val : truckSpace-val;
  15. if(cMax > max) {
  16. max = cMax;
  17. list = new ArrayList<>();
  18. list.add(map.get(truckSpace-val));
  19. list.add(i);
  20. }
  21. }
  22. map.putIfAbsent(val,i);
  23. }
  24. return list;
  25. }
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement