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.159 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.158 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.157 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.156 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.155 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.154 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.153 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.152 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.151 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.150 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.149 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.148 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.147 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.146 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.145 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.144 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.143 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.142 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.141 tracks/elisp/exercises/word-count/example.el
trackler-2.2.1.140 tracks/elisp/exercises/word-count/example.el