aboutsummaryrefslogtreecommitdiff
path: root/challenge-201/deadmarshal/d/ch1.d
diff options
context:
space:
mode:
authordeadmarshal <adeadmarshal@gmail.com>2023-01-28 20:44:13 +0330
committerdeadmarshal <adeadmarshal@gmail.com>2023-01-28 20:44:13 +0330
commit79df3f502658e9e7622ce49faa32ee703d936f67 (patch)
treefc3a7c9a5c0f8ef69b77122b254f62e3578effcf /challenge-201/deadmarshal/d/ch1.d
parent27b88f614b9bb53872ef0da19a56087505836db0 (diff)
downloadperlweeklychallenge-club-79df3f502658e9e7622ce49faa32ee703d936f67.tar.gz
perlweeklychallenge-club-79df3f502658e9e7622ce49faa32ee703d936f67.tar.bz2
perlweeklychallenge-club-79df3f502658e9e7622ce49faa32ee703d936f67.zip
TWC201
Diffstat (limited to 'challenge-201/deadmarshal/d/ch1.d')
-rw-r--r--challenge-201/deadmarshal/d/ch1.d17
1 files changed, 17 insertions, 0 deletions
diff --git a/challenge-201/deadmarshal/d/ch1.d b/challenge-201/deadmarshal/d/ch1.d
new file mode 100644
index 0000000000..bf2485ee33
--- /dev/null
+++ b/challenge-201/deadmarshal/d/ch1.d
@@ -0,0 +1,17 @@
+import std.stdio:write,writeln;
+
+void missing_numbers(int[] arr)
+{
+ int[int] m;
+ foreach(const ref i;arr) m[i] = i;
+ for(int i = 0; i <= arr.length; ++i)
+ if(i !in m) write(i, ' ');
+ writeln;
+}
+
+void main()
+{
+ missing_numbers([0,1,3]);
+ missing_numbers([0,1]);
+}
+