Array Replace
Given an array of integers, replace all the occurrences of elemToReplace
with substitutionElem
.
Example
For inputArray = [1, 2, 1]
, elemToReplace = 1
, and substitutionElem = 3
, the output should be
array_replace(inputArray, elemToReplace, substitutionElem) = [3, 2, 3]
Solution
py
def array_replace(input_array, element_to_replace, substitution_element):
return [substitution_element if x == element_to_replace else x for x in input_array]
print(
array_replace(
[1, 2, 1], 1, 3
)
)
js
function array_replace(inputArray, elemToReplace, substitutionElem) {
return inputArray.map((element) => {
if (element === elemToReplace) {
return substitutionElem;
}
return element;
});
}
console.log(array_replace([1, 2, 1], 1, 3));