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.
In questa pagina del sito puoi guardare il video online Amazon Coding Interview Question | Remove element all instances from an array | Java | Leet Code della durata di ore minuti seconda in buona qualità , che l'utente ha caricato Crack Datastructure & Algorithm Interview 02 gennaio 2021, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 24 volte e gli è piaciuto 1 spettatori. Buona visione!