BoGeo

Max Sum of K elements

Oct 6th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1.  
  2. const getGets = (arr) => {
  3. let index = 0;
  4.  
  5. return () => {
  6. const toReturn = arr[index];
  7. index += 1;
  8. return toReturn;
  9. };
  10. };
  11. // this is the test
  12. const test = [
  13. 8, 3, 3, 2, 3, -2, 5, 4, 2, 7
  14. ];
  15.  
  16.  
  17. const gets = this.gets || getGets(test);
  18. const print = this.print || console.log;
  19.  
  20. // code
  21.  
  22.  
  23. const n = +gets();
  24. const k = +gets();
  25. const arr = new Array();
  26.  
  27. for(let i = 0; i < n; i++) {
  28. arr.push(gets());
  29. }
  30.  
  31.  
  32. var sortedArr = arr.sort().reverse();
  33.  
  34. //print(sortedArr);
  35.  
  36. var sum = 0;
  37.  
  38. for(let n =0; n<k; n++) {
  39. sum += sortedArr[n];
  40.  
  41. }
  42.  
  43. print(sum);
Advertisement
Add Comment
Please, Sign In to add comment