View Problem

Zero pad a number

Given the number 42, pad it to 8 characters like 00000042
DiskEdit
python
"%08d" % 42
DiskEdit
clojure clojure
(defn pad
([x] (if (> 8 (.length (str x))) (pad (str 0 x)) (str x)))
)
DiskEdit
clojure clojure
(defn pad [x]
(format "%08d" x))
DiskEdit
clojure
(format "%08d" 42)
ExpandDiskEdit
erlang
Formatted = io_lib:format("~8..0B", [42]),
ExpandDiskEdit
erlang
io:format("~8..0B~n", [42]).

Submit a new solution for python, clojure, or erlang
There are 31 other solutions in additional languages (cpp, csharp, fantom, fsharp ...)