View Problem

Left Space pad a number

Given the number 73 left pad it to 10 characters "        73"
DiskEdit
python
"%10s" % 73
DiskEdit
clojure
(let [s (str 73)
l (count s)]
(str (reduce str (repeat (- 10 l) " ")) s ))
ExpandDiskEdit
erlang
Formatted = io_lib:format("~10B", [73]),
ExpandDiskEdit
erlang
io:format("~10B~n", [73]).
ExpandDiskEdit
java
private static String spaces(int spaces) {
StringBuffer sb = new StringBuffer();
for(int i=0; i<spaces; i++) {
sb.append(' ');
}
return sb.toString();
}

private static String leftPad(int number, int spaces) {
String numberString = String.valueOf(number);
return spaces(spaces - numberString.length()) + numberString;
}
ExpandDiskEdit
java 1.5 or later
String formatted = String.format("%10d", 73);

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