Given an array and a value, remove all instances of that value in place and return the new length. The order of elements can be changed. It doesn't matter what you leave beyond the new length. |
|
keep the order of the array
|
public class Solution {
} |
|
class Solution { public:
}; |
Since there's no need to actually 'free' the unused memory, you just have to pull all the valid values form the end of the array to the places where the target element is; then, re-check that slot in case in was a target element too.
|