# Generate Document

![](https://3743232000-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHW2IQuh2PFpWJDvBz2FF%2Fuploads%2Fgit-blob-f8947113bf4a80f50b599f153b7c417175c8336b%2FScreenshot%202023-01-20%20at%2021.11.33.png?alt=media)

* n, 1 (only 26 alphabet)

```jsx
function generateDocument(characters, document) {
  const frequency = {};
  for (const c of characters) {
    if (frequency[c] === undefined) frequency[c] = 0;
    frequency[c] += 1;
  }

  console.log({
    frequency
  });

  for (const c of document) {
    if (frequency[c] === undefined || frequency[c] === 0) return false;
    frequency[c] -= 1;
  }
  
  return true;
}

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