tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
4
Task/Repeat-a-string/Racket/repeat-a-string-1.rkt
Normal file
4
Task/Repeat-a-string/Racket/repeat-a-string-1.rkt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
; fast
|
||||
(define (string-repeat n str)
|
||||
(apply string-append (make-list n str)))
|
||||
(string-repeat 5 "ha") ==> "hahahahaha"
|
||||
7
Task/Repeat-a-string/Racket/repeat-a-string-2.rkt
Normal file
7
Task/Repeat-a-string/Racket/repeat-a-string-2.rkt
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
; memory efficient
|
||||
(define (string-repeat n string)
|
||||
(with-output-to-string
|
||||
(λ ()
|
||||
(for ([_ (in-range n)])
|
||||
(display string)))))
|
||||
(string-repeat 5 "ha") ==> "hahahahaha"
|
||||
1
Task/Repeat-a-string/Racket/repeat-a-string-3.rkt
Normal file
1
Task/Repeat-a-string/Racket/repeat-a-string-3.rkt
Normal file
|
|
@ -0,0 +1 @@
|
|||
(make-string 5 #\*) => "*****"
|
||||
Loading…
Add table
Add a link
Reference in a new issue