[C++] Brute force - Single loop
```cpp
string destCity(vector<vector<string>>& paths) {
    string d = paths[0][1]; // assume dest.

    for(int i = 0; i < paths.size(); ++i)
        if (d == paths[i][0])   // if a src. is the dest.
            d = paths[i][1],    // re-assign dest. and start the loop again
            i = -1;

    return d;   // final destination is not src of any path
}
```
['C++']