Remove Array Part
Description
Remove a part of a given array between given 0-based indexes l and r (inclusive).
Example
For inputArray = [2, 3, 2, 3, 4, 5], l = 2, and r = 4, the output should be
removeArrayPart(inputArray, l, r) = [2, 3, 5].
Input/Output
-
[execution time limit] 4 seconds (js)
-
[input] array.integer inputArray
Guaranteed constraints:
2 ≤ inputArray.length ≤ 104,
-105 ≤ inputArray[i] ≤ 105. -
[input] integer l
Left index of the part to be removed (
0-based).Guaranteed constraints:
0 ≤ l ≤ r. -
[input] integer r
Right index of the part to be removed (
0-based).Guaranteed constraints:
l ≤ r < inputArray.length. -
[output] array.integer
[JavaScript (ES6)] Syntax Tips
1
2
3
4
5
6
// Prints help message to the console
// Returns a string
function helloWorld(name) {
console.log("This prints to the console when you Run Tests");
return "Hello, " + name;
}
Solution
1
2
3
4
function removeArrayPart(inputArray, l, r) {
inputArray.splice(l, r - l + 1);
return inputArray;
}