Advertisement
skbtwiz

Untitled

May 26th, 2018
866
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.49 KB | None | 0 0
  1. ;; (check-star) consumes a Str S and returns "****" if it is a 4-lettered string
  2. ;;    else returns the same string
  3. ;; check-star : Str -> Str
  4.  
  5. (define (check-star S)
  6.   (cond
  7.     [(equal? (string-length S) 4) "****"]
  8.     [else S]))
  9.  
  10. ;; (censor L) consumes a (listof Str) L and returns a Str with all list members
  11. ;;    combined to form a single sentence and every 4-letter member
  12. ;;    changed to "****"
  13. ;; censor : (listof Str) -> Str
  14.  
  15. (define (censor L)
  16.   (join (map check-star L)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement