# Minimum Waiting Time

<figure><img src="https://3743232000-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHW2IQuh2PFpWJDvBz2FF%2Fuploads%2Fgit-blob-a031d4039e4a9f7cfb350f929947173ed9a30585%2FScreenshot%202023-01-20%20at%2018.53.17.png?alt=media" alt=""><figcaption></figcaption></figure>

```javascript
function minimumWaitingTime(queries) {
  queries.sort((a, b) => a - b);

  let totalWaitingTime = 0;
  let watingTime = 0;
  for (const q of queries) {
    totalWaitingTime += watingTime;
    watingTime += q;
  }
  x
  return totalWaitingTime;
}

// Do not edit the line below.
exports.minimumWaitingTime = minimumWaitingTime;
```
