Let's say I have the following object:

```
vector<string> data = {"12","12","12","12","13","14","15", "15", "15", "15", "18"};

```

I'm trying to find the first non-repeating entry in the data object.
For example, data.find\_first\_not\_of(data.at(0)); this would work if data is of string type only (no container).

How can I achieve the same thing with an object of type vector.

I looked at adjacent\_find and find\_if\_not from the algorithm library, but to no avail.

Your suggestions are much appreciated.