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.119 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.118 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.117 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.116 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.115 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.114 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.113 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.111 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.110 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.109 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.108 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.107 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.106 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.105 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.104 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.103 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.102 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.101 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.100 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.99 tracks/elisp/exercises/word-count/example.el