Amazon Coding Interview Question | Remove element all instances from an array | Java | Leet Code
Problem Link:
https://leetcode.com/problems/remove-...
Problem Description:
Given an array nums and a value val, remove all instances of that value in-place and return the new length.
Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
The order of elements can be changed. It doesn't matter what you leave beyond the new length.
Clarification:
Confused why the returned value is an integer but your answer is an array
Note that the input array is passed in by reference, which means a modification to the input array will be known to the caller as well.
Example 1:
Input: nums = [3,2,2,3], val = 3
Output: 2, nums = [2,2]
Explanation: Your function should return length = 2, with the first two elements of nums being 2.
It doesn't matter what you leave beyond the returned length. For example if you return 2 with nums = [2,2,3,3] or nums = [2,2,0,0], your answer will be accepted.
Example 2:
Input: nums = [0,1,2,2,3,0,4,2], val = 2
Output: 5, nums = [0,1,4,0,3]
Explanation: Your function should return length = 5, with the first five elements of nums containing 0, 1, 3, 0, and 4. Note that the order of those five elements can be arbitrary. It doesn't matter what values are set beyond the returned length.
Algorithm:
Set a variable named index to zero. Iterate through the array of numbers and in each iteration check if the current number is not equal to val. If the current number is not equal to val, place the current number in the array at nums[index] and increment index by one. Once you have gone through all array index will be the length of the modified array so we will return index.
Auf dieser Seite können Sie das Online-Video Amazon Coding Interview Question | Remove element all instances from an array | Java | Leet Code mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Crack Datastructure & Algorithm Interview 02 Januar 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 24 Mal angesehen und es wurde von 1 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!