Middle three digits: Difference between revisions
Content deleted Content added
→{{header|D}}: fix abs(T.min) issue |
→{{header|D}}: drop the concat |
||
Line 23: | Line 23: | ||
immutable passing = [123, 12345, 1234567, 987654321, 10001, -10001, |
immutable passing = [123, 12345, 1234567, 987654321, 10001, -10001, |
||
-123, -100, 100, -12345, long.min, long.max]; |
-123, -100, 100, -12345, long.min, long.max]; |
||
immutable failing = [ |
immutable failing = [1, 2, -1, -10, 2002, -2002, 0, int.min, int.max]; |
||
foreach (n; passing |
foreach (n; passing) |
||
writefln("middleThreeDigits(%s): %s", n, middleThreeDigits(n)); |
writefln("middleThreeDigits(%s): %s", n, middleThreeDigits(n)); |
||
foreach (n; failing) |
|||
writefln("middleThreeDigits(%s): %s", n, middleThreeDigits(n)); |
|||
}</lang> |
}</lang> |
||
<pre>middleThreeDigits(123): 123 |
<pre>middleThreeDigits(123): 123 |