Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
inneficient, excessive memory allocations
if i used reserve(n) would it fix that?
by initializing 'z' with no elements, the program is going to resize the vector during your loop multiple times which means allocating memory again and moving all the data over there (expensive). this happens every time you do a push_back and the capacity of your vector has been reached.
The kata description assures neither x nor n can be zero :)
You can declare i inside the for loop header.