aboutsummaryrefslogtreecommitdiff
path: root/leetcode/lc-819-most-common-word.rkt
diff options
context:
space:
mode:
Diffstat (limited to 'leetcode/lc-819-most-common-word.rkt')
-rw-r--r--leetcode/lc-819-most-common-word.rkt14
1 files changed, 0 insertions, 14 deletions
diff --git a/leetcode/lc-819-most-common-word.rkt b/leetcode/lc-819-most-common-word.rkt
deleted file mode 100644
index 68a89c3..0000000
--- a/leetcode/lc-819-most-common-word.rkt
+++ /dev/null
@@ -1,14 +0,0 @@
-#lang racket
-(define/contract (most-common-word paragraph banned)
- (-> string? (listof string?) string?)
- (define word-count-hash (make-hash))
- (define banned-word-hash
- (apply hash (flatten (map (λ (w) (cons w 'banned)) banned))))
- (define word-list
- ((compose string-split string-downcase)
- (string-replace paragraph #px"[^A-Za-z[:space:]]" " ")))
- (for/list ([word (in-list word-list)])
- (cond [(hash-has-key? banned-word-hash word) void]
- [else (hash-update! word-count-hash word add1 0)]))
- (car (argmax cdr (hash->list word-count-hash))))
-