Write a function named removePalindromes
that that removes all strings that are palindromes from an array of strings.
Your function should accept an array of strings as a parameter and replace every palindrome string it contains with an empty string, ""
.
For example, if an array named arr
stores the following element values:
let arr = ["Madam", "raceCAR", "", "hi", "A", "Abba", "banana", "dog God",
"STOP otto POTS", "Madame", "JavaScript", "LevEL", "staTS"];
Then the call of removePalindromes(arr)
should change it to contain the following element values.
Notice that the palindromes from the array such as "Madam"
and "LevEL"
have been replaced by ""
.
["", "", "", "hi", "", "banana", "", "", "Madame", "JavaScript", "", ""]
You may assume that the array passed is non-null and contains only String values.
Constraints:
- You are to modify the existing array in-place.
- Do not create any other data structures such as temporary arrays.
-
You may create as many strings as you like, and you may use as
many simple variables (such as numbers) as you like.
Note: You may want to go solve the string problem isPalindrome
first and use it as part of your solution to this problem.