You are viewing a single comment's thread. Return to all comments →
javascript solution
function getClosest(arr,nearTo){ let closest; for(let i=0;arr[i]<nearTo;i++){ closest=arr[i]; } return closest; } function hackerlandRadioTransmitters(x, k) { let arr = [...x] arr=arr.sort((a,b)=>{return a-b}) let antennacount=0 while(arr.length){ const antennaloc = arr.includes(arr[0]+k) ? arr[0]+k : getClosest(arr,arr[0]+k) const coveragemax = antennaloc+k antennacount++ arr=arr.filter((ele)=>{return ele>coveragemax}) } return antennacount; }
Seems like cookies are disabled on this browser, please enable them to open this website
Hackerland Radio Transmitters
You are viewing a single comment's thread. Return to all comments →
javascript solution