Sha256: d8c78063de14ba6114ea77dca033be92b144829d5d60317ba1df1952af1fbc6a

Contents?: true

Size: 370 Bytes

Versions: 395

Compression:

Stored size: 370 Bytes

Contents

;;; word-count.el --- word-count Exercise (exercism)

;;; Commentary:

;;; Code:


(defun word-count (sentence)
  (let ((count nil))
    (dolist (i (split-string (downcase sentence) "[^a-z0-9]" t))
      (let ((n (assoc i count)))
        (if n (setcdr n (1+ (cdr n)))
          (push (cons i 1) count))))
    count))


(provide 'word-count)
;;; word-count.el ends here

Version data entries

395 entries across 395 versions & 1 rubygems

Version Path
trackler-2.2.1.98 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.97 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.96 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.95 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.94 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.93 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.92 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.91 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.90 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.89 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.88 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.87 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.86 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.85 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.84 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.83 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.82 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.81 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.80 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.79 tracks/elisp/exercises/word-count/example.el