Code Review
Compare your solutions
#| BEGIN (Write your solution here) |#
(define (deep-reverse list)
(define (iter lst acc)
(if (null? lst)
acc
(let ((elem (if (pair? (car lst))
(deep-reverse (car lst))
(car lst))))
(iter (cdr lst) (cons elem acc)))))
(iter list nil))
(define nil '())
#| END |#