diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 21d359418..0ee8f307b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,6 +1,9 @@ # Code owners .github/CODEOWNERS @exercism/maintainers-admin +# The code sample shown in the code check when people sign up to Exercism +docs/SIGN_UP_SNIPPET.txt @exercism/maintainers-admin + # Changes to `fetch-configlet` should be made in the `exercism/configlet` repo bin/fetch-configlet @exercism/maintainers-admin bin/fetch-configlet.ps1 @exercism/maintainers-admin diff --git a/docs/SIGN_UP_SNIPPET.txt b/docs/SIGN_UP_SNIPPET.txt new file mode 100644 index 000000000..f68677d62 --- /dev/null +++ b/docs/SIGN_UP_SNIPPET.txt @@ -0,0 +1,11 @@ +function mostCommonWord(text: string): string { + const counts: Record = {}; + let best = ""; + for (const word of text.toLowerCase().split(" ")) { + counts[word] = (counts[word] ?? 0) + 1; + if (counts[word] > (counts[best] ?? 0)) { + best = word; + } + } + return `"${best}" appears ${counts[best]} times`; +}