5 ms·
Or using [Linq](https://github.com/pfultz2/Linq https://github.com/pfultz2/Linq): vector<int> squareVec(const vector<int>& v) { return LINQ(fro
by pfultz2 12y ago
Or using [Linq](https://github.com/pfultz2/Linq https://github.com/pfultz2/Linq):
vector<int> squareVec(const vector<int>& v)
{
return LINQ(from(i, v) select(i*i)) | linq::to_container;
}
And also filtering out odd elements:
vector<int> squareVecFiltered(const vector<int>& v)
{
return LINQ(from(i, v) where(i % 2 == 0) select(i*i)) | linq::to_container;
}