On Tuesday, 15 August 2023 at 17:59:27 UTC, vino wrote:
Request your help in finding duplicate element without sorting as per the below example

```d
module remove_duplicates;
import std.stdio;
import std.format : format;
import std.string : strip;

int main (string [] args)
{
   bool [string] found;
   string [] result;
   foreach (s; args [1..$]) {
      auto t = s.strip;
      if (t == "")
         continue;
      if (t in found)
stderr.writefln!"Duplicate element found: <%s>" ("element name");
      else {
         found [t] = true;
         result ~= t;
      }
   }
   result.writeln;
   return 0;
}
```

```
$ ./remove-duplicates " test3" "test2 " " test1 " " test1 " " "
Duplicate element found: <element name>
["test3", "test2", "test1"]
```

Reply via email to