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.
Dont forget, this is Vector (not array), and it can contain negative numbers
Thank you very much for timely help! I'm just learning and don't know how significant are the differences between array and vector. Kata is good for practice.
The code you showed above is invalid, it introduces UB due to use of an uninitialized variable (
result
is uninitialized and not written to, if thearr
is empty). The passing tests are a result of handling the UB by compiler. It is difficult to write tests in a way to protect against such problems (it's UB after all), and I am not sure if this issue can be universally fixed.Your solution has more than one problem:
c = sizeof arr / sizeof arr[0];
is wrong. It;s not how you get a size of a vector, and it returns wrong results.{1, 3, 0}
?You need to fix this bug. It's not a kata issue.
Please use proper code formatting when posting blocks of code.
This comment is hidden because it contains spoiler information about the solution