整数 が1行ずつ与えられる。
は与えられず、、それ以前の値はすべて非零である。の順に、各整数を改行して出力せよ。
出典:AtCoder ABC344 B – Delimiter
1. コード
(defun read-until-zero ()
(loop for n = (read)
collect n
until (= n 0)))
(defun main ()
(let ((lst (read-until-zero)))
(loop for n in (nreverse lst)
do (print n))))
(main)Code language: Lisp (lisp)
逆順に出力するだけなら、pushしてそのままprintしてもよかったかも。
